《写一个能够一直运行的时钟》
思路:
1:时钟需要每秒都要走动,设置延迟。
2:把进制弄明白,60s=1min;60min=1hour;24hour=1day;
3.根据每月的天数来看月份的增长。1、3、5、7、8、10、12月份的天数是31天(31day=1month)。4、6、9、11月份是30天(30day=1month),2月份还要看年份是平年:28天(28day=1month)。闰年:29天(29day=1month)。当月份走完时year+1。
4:代码块
#include <stdio.h>
#include <unistd.h>
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 = 55;
while (1) {
sleep(1);
sec++;
if (sec == 60) {
sec = 0;
min = min + 1;
}
if (min == 60) {
min = 0;
hour = hour + 1;
}
if (hour == 24) {
hour = 0;
da