c语言输入时分秒输出下一秒
时间: 2023-07-09 10:15:37 浏览: 114
介绍c语言文件的输入输出.docx
5星 · 资源好评率100%
可以使用C语言的date和time库函数来获取当前时间,并在此基础上进行加1秒操作。下面是一个简单的代码示例:
```c
#include <stdio.h>
#include <time.h>
int main() {
int hour, minute, second;
struct tm *timeinfo;
time_t rawtime;
printf("请输入当前时间(时:分:秒):");
scanf("%d:%d:%d", &hour, &minute, &second);
time(&rawtime);
timeinfo = localtime(&rawtime);
timeinfo->tm_hour = hour;
timeinfo->tm_min = minute;
timeinfo->tm_sec = second + 1;
mktime(timeinfo);
printf("下一秒的时间为 %02d:%02d:%02d\n", timeinfo->tm_hour, timeinfo->tm_min, timeinfo->tm_sec);
return 0;
}
```
这段代码会要求用户输入当前时间,然后使用time和localtime函数获取当前系统时间,并将时分秒设置为用户输入的值。接着将秒加1,并使用mktime函数将时间转换为标准时间格式。最后输出下一秒的时间。
阅读全文