根据实际用C语言实现输入一个时间输出从当前时间每隔5分钟的模拟温度
时间: 2024-04-08 18:33:39 浏览: 150
c利用c语言实现一个钟表的模拟
以下是一个用C语言实现输入一个时间,然后输出从当前时间每隔5分钟的模拟温度的示例代码:
```c
#include <stdio.h>
#include <time.h>
int main() {
time_t now;
struct tm *timeinfo;
int hours, minutes;
// 获取当前时间
time(&now);
timeinfo = localtime(&now);
// 获取用户输入的时间
printf("请输入时间(小时 分钟):");
scanf("%d %d", &hours, &minutes);
// 设置当前时间的小时和分钟
timeinfo->tm_hour = hours;
timeinfo->tm_min = minutes;
timeinfo->tm_sec = 0;
// 将时间转换为时间戳
now = mktime(timeinfo);
// 每隔5分钟输出模拟温度
printf("从当前时间开始每隔5分钟的模拟温度如下:\n");
for (int i = 0; i < 12; i++) {
printf("%d分钟后的温度:%d°C\n", i*5, 20 + i);
now += 5 * 60; // 增加5分钟
}
return 0;
}
```
这段代码首先获取当前时间,并且要求用户输入一个时间(以小时和分钟表示)。然后,通过设置时间结构体的小时和分钟字段,将用户输入的时间赋值给当前时间。接下来,将时间转换为时间戳,并且每隔5分钟输出模拟温度,共输出12次,每次增加1°C。
阅读全文