输入一个24小时制的时间,转换为12小时制时间后输出,编C语言程序

发布于2022-01-13 13:30:57
4个回答
admin
网友回答2022-01-13
#include stdio.h
int main()
{
int a,b;
printf(Enter a 24-hour time: );
scanf(%d:%d,&a,&b);
if (a=12)
{printf(Equivalent 12-hour time: %d:%d AM\n,a, b);
}
else if(a == 24)
{ printf(Equivalent 12-hour time: %d:%d PM\n,00, b);
}
else
printf(Equivalent 12-hour time: %d:%d AM\n,a-12, b);

return 0;}
admin
网友回答2022-01-13
下图肯定不可以,因为变量am_pm没有定义,定义的是ap
二个程序中使用有,上面是p,下面是P。如果程序中不相符的话,它会不认的。
admin
网友回答2022-01-13
你输入的冒号有问题啊。。。
用英文状态的:而不是:
admin
网友回答2022-01-13
因为这里有一个特殊点
12:00 PM
这个是中午12点 而不是晚上12点。
所以24小时制 这个要转换成12:00
第一个程序做不到这一点。

回到
顶部