数字钟设计c语言显示日期和时间和星期
时间: 2024-02-19 10:02:34 浏览: 74
以下是一个简单的数字钟设计,使用C语言显示日期、时间和星期:
```
#include <stdio.h>
#include <time.h>
int main()
{
time_t current_time;
struct tm * time_info;
char time_string[9];
char date_string[11];
char day_string[4];
// 获取当前时间
time(¤t_time);
time_info = localtime(¤t_time);
// 格式化时间字符串
strftime(time_string, sizeof(time_string), "%H:%M:%S", time_info);
// 格式化日期字符串
strftime(date_string, sizeof(date_string), "%Y-%m-%d", time_info);
// 获取星期几
switch(time_info->tm_wday)
{
case 0:
strcpy(day_string, "Sun");
break;
case 1:
strcpy(day_string, "Mon");
break;
case 2:
strcpy(day_string, "Tue");
break;
case 3:
strcpy(day_string, "Wed");
break;
case 4:
strcpy(day_string, "Thu");
break;
case 5:
strcpy(day_string, "Fri");
break;
case 6:
strcpy(day_string, "Sat");
break;
default:
strcpy(day_string, "");
break;
}
// 显示日期、时间、星期
printf("%s %s %s", date_string, time_string, day_string);
return 0;
}
```
该程序使用`time()`函数获取当前时间,然后使用`localtime()`函数将其转换为本地时间。接着使用`strftime()`函数将时间和日期格式化为字符串,最后使用`switch`语句获取星期几并将其转换为字符串。最后,使用`printf()`函数显示日期、时间和星期。
阅读全文