输入两个数表达时间c语言
时间: 2024-09-27 09:09:03 浏览: 38
在 C 语言中,输入两个数来表示时间通常涉及到小时和分钟。你可以使用 `scanf` 函数从用户那里获取输入,然后将它们组合成一个时间结构体,例如 `struct time_t` 或自定义的时间结构。下面是一个简单的示例,假设我们创建了一个名为 `custom_time` 的自定义结构:
```c
#include <stdio.h>
#include <time.h>
// 定义一个用于表示时间的结构体
typedef struct {
int hours;
int minutes;
} CustomTime;
void input_time(CustomTime *time) {
printf("请输入小时(0-23): ");
scanf("%d", &time->hours);
printf("请输入分钟(0-59): ");
scanf("%d", &time->minutes);
}
int main() {
CustomTime time;
input_time(&time);
// 现在你可以打印或处理这个时间
printf("当前时间: %02d:%02d\n", time.hours, time.minutes);
return 0;
}
```
在这个例子中,用户会被提示输入小时和分钟,程序会把这两个值存储到 `CustomTime` 结构体中。
阅读全文