#include <stdio.h>
int main(int argc, const char *argv[])
{
int year,month,day,hour,min,sec;
year = 2020;
month = 7;
day = 4;
hour = 19;
min = 59;
sec = 59;
while(1){
sleep(1); //sleep(1)延时一秒钟
sec ++;
//请写出你的代码
if(sec >= 60){
sec = 0;
min++;
if(min >= 60){
min = 0;
hour++;
if(hour >= 24){
hour = 0;
day++;
if(month == 1 || month == 3 || month == 5 ||
month == 7 || month == 8 || month == 10 ||
month == 12){
if(day >= 32){
day = 1;
month++;
}
}else if(month == 4 || month == 6 || month == 9 ||
month == 11){
if(day >= 31){
day = 1;
month ++;
}
}else{
if((year%4 == 0 && year%100 !=0)||
year%400 == 0){
if(day >= 30){
day = 1;
month ++;
}
}else{
if(day >= 29){
day = 1;
month++;
}
}
}
if(month >= 13){
month = 1;
year++;
}
}
}
}
printf("%4d-%02d-%02d %02d:%02d:%02d\r",year,month,day
,hour,min,sec);
fflush(stdout);//刷新标准输出的缓冲区
}
return 0;
}
本文介绍了一个使用C语言编写的简易时钟程序,该程序能够实时更新并显示当前的时间,包括年、月、日、小时、分钟和秒。通过循环和条件判断,程序能够准确地递增时间,并在特定条件下调整日期。此代码适用于初学者理解C语言的基本控制流程和时间处理。

被折叠的 条评论
为什么被折叠?



