永发信息网

C语言,要求输入一个12小时制时间,然后转化为24小时制时间,大一新学,请大神帮忙看看问题在哪里

答案:3  悬赏:40  手机版
解决时间 2021-11-20 12:25
C语言,要求输入一个12小时制时间,然后转化为24小时制时间,大一新学,请大神帮忙看看问题在哪里
最佳答案
#include
int main()
{
int a,b;
scanf("%d:%d",&a,&b);
if(a>=13 && a<=24 && b>=0 && b<=60)
{
a=a-12;
printf("%d:%02d PM",a,b); //02d,不够2位的用0补齐
}
else if(a>=0 && a<=12 && b>=0 && b<=60)
printf("%d:%02d AM\n",a,b); //这里应该是AM吧
return 0;
}
全部回答
scanf("%d:%d%s",&x,&y,ch); //输入格式8:23 pm

if(ch[0]=='p'&&ch[1]=='m') //后面也不要有分号

else后面的if判断去掉,包括分号追问ch不用取地址吗追答不用,那是数组,不是整型或者字符型追问改了之后还是有很多错误而且我不看懂那些错误

而且指示错误出现在这一行。。。追答if语句后面的分号去掉
看清我给你解答来了吗?
好多东西没有改呢 再看一次我第一给你的回答追问嗯嗯。刚才已经去掉了,还有else后面的分号也去掉了,还是有错误还有我觉得那个时间的am pm我定义为一个数组没错吧追答上图我看一下你改的追问我的程序已经完成了,现在可以运行了,谢谢你
那些if语句后面你都多加了分号,当然有问题啦
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
一个深30厘米的圆柱形容器,外圆直径22厘米,壁
大家说说催乳师一次都多少钱
我跟皮包公司签了合同怎么办?而且他们有我的
迅雷7和小红伞v10怎么关联
0.6x-45-0.9x=36.9怎么解
如何研究古文字
一个黑色和一个蓝色,哪个比较漂亮
现在分户需要庄基证(房产证)那如果必须的分
很多现代的网卡,无论通过直连线还是交叉线,都
我家刚装了4m的光纤宽带 下载速度却只有260kb
i tell you 里面有win10企业版正式版吗
5除125与6的积,结果是多少?
福建八大干是什么,哪个最好吃啊?
堕落啊,求你把我的帅气还给我!
朵朵神奇大怎么样,有人知道吗?
推荐资讯
练书法 有“上大人孔乙己”那本描红叫什么名
王源的粉丝小汤圆为什么用甜品自称?
关于校训博征美仪新路的作文范文
求UltralEdit许可证密钥
为什么我体重没变,脸胖比以前胖了·
绥中在哪里居包头多少公里
北京朝阳投资管理公司注册资金3000万转让要交
迈视硬盘录像机得id在哪找
耐克air Max前面滴了油怎么洗
我在捷信办了现金贷但是我后悔了,打电话过去
怎么联机打印机
有50亩水面和一个能养100头猪的猪圈一年能获
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?