以下是一个简单的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 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录