#includeint getmonthofday(int year, int month){ int day = 0; switch (month){ case 1: case 3: case 5: case 7: case 8: case 10: case 12: day = 31; break; case 4: case 6: case 9: case 11: day = 30; break; case 2: if((year % 4 == 0) &&(year % 100 != 0) || (year % 400 == 0)){ day = 29; }else{ day = 28; }break; } return day; } int main(int argc, const char *argv[]) { int year,month,day,hour,min,sec; year = 2022; month = 12; day = 31; hour = 23; min = 59; sec = 56; while (1){ sec++; if(sec>=60){ sec = 0; min++; if(min>=60){ min = 0; hour++; if(hour>=24){ hour = 0; day++; if(day>=getmonthofday(year,month)){ day = 1; month++; if(month>=12){ month=1; year++; } } } } } printf("%d-%02d-%02d-%02d-%02d-%02dr",year,month,day,hour,min,sec); fflush(stdout); sleep(1); } return 0; }
//我的 #include中包含以下信息 #ifndef __HEAD_H__ //如果没有定义头文件 就定义头文件 #define __HEAD_H__ //如果定义了就跳过 作用防止头文件重复包含 #include #include #include #include #include #include #include #include #include #include #include #include #include #include #endif



