C语言12小时制转化为24小时制
时间: 2023-04-08 17:02:08 浏览: 287
12小时制和24小时制的转换
可以使用条件语句来实现C语言12小时制转化为24小时制,具体代码如下:
```c
#include <stdio.h>
int main()
{
int hour, minute;
char am_pm;
printf("请输入时间(格式为hh:mm AM/PM):");
scanf("%d:%d %c", &hour, &minute, &am_pm);
if (am_pm == 'P' || am_pm == 'p') {
hour += 12;
}
printf("24小时制时间为:%02d:%02d\n", hour, minute);
return 0;
}
```
在这个程序中,我们首先定义了三个变量:hour(小时)、minute(分钟)和am_pm(上午/下午)。然后,我们使用scanf函数从用户输入中读取这三个值。接着,我们使用条件语句判断输入的时间是上午还是下午,如果是下午,则将小时数加上12。最后,我们使用printf函数输出转换后的24小时制时间。
注意,这个程序只是一个简单的示例,实际应用中可能需要考虑更多的情况,比如输入格式错误等。
阅读全文