Bu, geçerli saati basan bir programdır. Yazdırılan saate sayıları nasıl eklerim. Örnek: programın çıkışı 15:35'dur. Nasıl yazdırabilirim 16:35? bu mümkün değilse; Kullanabileceğim başka yöntemler olup olmadığını bilmek isterim. ,Bilgisayarın saatine bir sayı ekleme
hour += 1;
hour = hour + 1;
Veya `printf değişmez ek yapmak
printf("the Current time is %d:%d\n",hour + 1,minute);
Farklı: teşekkürler
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
void main()
{
FILE *fp;
char hc1,hc2,mc1,mc2;
int hi1,hi2,mi1,mi2,hour,minute;
system("echo %time% >time.txt");
fp=fopen("time.txt","r");
if(fp==NULL)
exit(1) ;
hc1=fgetc(fp);
hc2=fgetc(fp);
fgetc(fp);
mc1=fgetc(fp);
mc2=fgetc(fp);
fclose(fp);
remove("time.txt");
hi1=hc1;
hi2=hc2;
mi1=mc1;
mi2=mc2;
hi1-=48;
hi2-=48;
mi1-=48;
mi2-=48;
hour=hi1*10+hi2;
minute=mi1*10+mi2;
printf("the Current time is %d:%d\n",hour,minute);
}
Belli ki, sen 'yapacağını saat + = 1; hour'' zaten nerede '' 'printf' önce, ancak durumun hesaba gerekir 23 've '0'a yuvarlayın. Saat = 23 gibi mi? 0: saat + 1; ' –
Lütfen kodunuzu doğru biçimlendirin. –