用C语言编程,按“年/月/日”格式输出系统日期,按“时:分:秒”格式输出系统时间。
时间: 2023-10-06 16:11:41 浏览: 276
可以使用C语言中的time和localtime函数来获取系统日期和时间,并使用printf函数按指定格式输出。
以下是示例代码:
```c
#include <stdio.h>
#include <time.h>
int main() {
time_t now = time(NULL);
struct tm *t = localtime(&now);
// 输出日期
printf("%d/%02d/%02d\n", t->tm_year + 1900, t->tm_mon + 1, t->tm_mday);
// 输出时间
printf("%02d:%02d:%02d\n", t->tm_hour, t->tm_min, t->tm_sec);
return 0;
}
```
输出结果类似于:
```
2021/10/20
13:42:30
```
相关问题
按“年/月/日”格式输出系统日期,按“时:分:秒”格式输出系统时间,用C语言编程
可以使用time.h头文件中的time函数和localtime函数来获取系统时间,并使用printf函数输出。
以下是示例代码:
```c
#include <stdio.h>
#include <time.h>
int main() {
time_t t = time(NULL);
struct tm *local_time = localtime(&t);
// 输出日期
printf("%d/%02d/%02d\n", local_time->tm_year + 1900, local_time->tm_mon + 1, local_time->tm_mday);
// 输出时间
printf("%02d:%02d:%02d\n", local_time->tm_hour, local_time->tm_min, local_time->tm_sec);
return 0;
}
```
在输出日期时,需要注意tm_year和tm_mon分别表示年份和月份的偏移量,需要加上1900和1才是实际的年份和月份。另外,月份需要补齐两位,使用%02d表示。
在输出时间时,小时、分钟和秒数也需要补齐两位。
阅读全文