电子闹钟程序代码C语言
时间: 2023-06-22 20:31:49 浏览: 631
以下是一个简单的电子闹钟程序的C语言代码示例:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int hour, minute, second, alarm_hour, alarm_minute;
time_t now;
printf("请输入闹钟时间(小时 分钟):");
scanf("%d %d", &alarm_hour, &alarm_minute);
while (1)
{
time(&now);
struct tm *local_time = localtime(&now);
hour = local_time->tm_hour;
minute = local_time->tm_min;
second = local_time->tm_sec;
printf("当前时间:%02d:%02d:%02d\n", hour, minute, second);
if (hour == alarm_hour && minute == alarm_minute)
{
printf("\a\a\a闹钟响了!\n");
break;
}
sleep(1); // 等待1秒
system("clear"); // 清屏
}
return 0;
}
```
程序首先要求用户输入闹钟时间,然后程序循环检查当前时间是否与闹钟时间相同,如果相同则发出提示音并结束程序。在程序中使用了time函数获取当前时间,localtime函数将时间转换为当地时间,并使用了sleep函数等待一秒钟和system函数清除屏幕。
阅读全文