用c语言写一个钟表
以下是一个简单的C语言程序,用于显示电子时钟:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int hour, minute, second;
while(1)
{
// 获取当前时间
time_t t = time(NULL);
struct tm *tm = localtime(&t);
// 获取小时、分钟、秒钟
hour = tm->tm_hour;
minute = tm->tm_min;
second = tm->tm_sec;
// 输出时间
printf("%02d:%02d:%02d\n", hour, minute, second);
// 延迟1秒
sleep(1);
// 清屏
system("clear");
}
return 0;
}
该程序使用time()函数获取当前时间,然后使用localtime()函数将时间转换为本地时间。接下来,程序提取小时、分钟和秒钟,并使用printf()函数将它们打印出来。程序使用sleep()函数延迟1秒,然后使用system()函数清除屏幕,以便更新时钟。
原文地址: https://www.cveoy.top/t/topic/HjI 著作权归作者所有。请勿转载和采集!