c语言1.编写一个程序,从键盘读入时间
时间: 2024-10-08 14:06:41 浏览: 24
C语言程序设计-编写程序。从键盘读入8个整数存入数组a中并输出这8个数据。和、最大值、最小值及平均值。正数之和、负数之和
5星 · 资源好评率100%
在C语言中,你可以使用`<stdio.h>`库中的函数来编写一个程序,从键盘读取用户输入的时间。通常,我们会让用户输入小时、分钟和秒。这里是一个简单的示例:
```c
#include <stdio.h>
#include <stdlib.h> // 引入time和difftime用于处理时间
// 定义结构体表示时间
struct Time {
int hours;
int minutes;
int seconds;
};
// 函数获取用户输入并转换为时间结构体
struct Time get_time_from_user() {
struct Time time;
printf("请输入时间 (格式: 小时:分钟:秒): ");
scanf("%d:%d:%d", &time.hours, &time.minutes, &time.seconds);
return time;
}
int main() {
struct Time input_time = get_time_from_user();
// 打印用户输入的时间
printf("您输入的时间是: %02d:%02d:%02d\n", input_time.hours, input_time.minutes, input_time.seconds);
return 0;
}
```
在这个程序中,我们首先创建了一个名为`Time`的结构体,包含小时、分钟和秒三个成员变量。然后定义了`get_time_from_user`函数,通过`scanf`函数获取用户的输入,并将其保存到`Time`结构体中。
运行此程序时,用户需要按照提示输入小时、分钟和秒,程序会将这些值显示出来。
阅读全文