从键盘输入一个用 24 小时制表示的时间,把它转换为用12小时制表示的时间并输出。例如输入“1530”(15点30分),则输出“3:30PM”。
编写一个程序,要求用户输入24小时制的时间,然后显示12小时制的时间,如输入12:09,输出12:9 PM。注意,在英文的习惯中,中午12点被认为是下午, 而0点被认为是第二天的时间,所以输出是0:0 AM;此外,输出时当小时或分钟数小于10时,均没有前导的零。
编写一个程序,要求用户输入24小时制的时间,然后显示12小时制的时间。 输入格式: 输入在一行中给出带有中间的“:”符号(半角的冒号)的24小时制的时间,如12:34表示12点34分。当小时或分钟数小于10时,均没有前导的零,如5:6表示5点零6分。 提示:在scanf的格式字符串中加入“:”,让scanf来处理这个冒号。
百度试题 结果1 题目谁能帮我写c语言,是输入一个24小时制的时间,输出12小时制的时间!例输入1605,输出4:05Pm 相关知识点: 试题来源: 解析 #include int main(void){int h24;scanf("%d",&h24);printf("%d:%02d\t%s\n",h24/100反馈 收藏
编写⼀个程序,要求⽤户输⼊24⼩时制的时间,然后显⽰ 12⼩时制的格式。思路是把时间以冒号分割之后,前后都看成⼀个单独的整数,然后把前⾯的整数即⼩时,和12相⽐较,如果⼤于12,则将其和12作差。1 #include <stdio.h> 2 int main()3 { 4 printf("Enter a 24-hour time:")...
h,m;scanf("%d:%d",&h,&m);//输入24小时制的时间if(h>=12) //如果h不小于12{printf("PM ");//输出PM,表示下午if(h>12) h-=12;//如果h>=13,则将h减12}else printf("AM ");//否则输出AM,表示上午printf("%d:%02d",h,m);//输出12小时制的时间return 0;}//运行示例:
输入一个用24小时制表示的时间(h:m),把它转换为用12小时制表示的时间并输出。如:输入9:05,输出9:05AM;输入12:10,输出12:10PM;输入14:30,输出2:30PM。
要加花括号:#include<stdio.h>int main(void){int x,y;printf("Enter a 24-hour time: ");scanf("%d:%d",&x,&y);if (x<12&&x>0)printf("Equivalent 12-hour time: %d:%d AM\n",x,y);else if(x==0){x=12;printf("Equivalent 12-hour time: %d:%d AM\n",x,y);}else...
如果大于12,减去就是12小时制的。inth=getHours(time);if(h>12)h-=12;setHour(h);...
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(...