编写一个程序,要求用户输入24小时制的时间,然后显示12小时制的时间,如输入12:09,输出12:9 PM。注意,在英文的习惯中,中午12点被认为是下午, 而0点被认为是第二天的时间,所以输出是0:0 AM;此外,输出时当小时或分钟数小于10时,均没有前导的零。
判题程序 Standard 作者 翁恺(浙江大学) 编写一个程序,要求用户输入24小时制的时间,然后显示12小时制的时间。 输入格式: 输入在一行中给出带有中间的“:”符号(半角的冒号)的24小时制的时间,如12:34表示12点34分。当小时或分钟数小于10时,均没有前导的零,如5:6表示5点零6分。
编写⼀个程序,要求⽤户输⼊24⼩时制的时间,然后显⽰ 12⼩时制的格式。思路是把时间以冒号分割之后,前后都看成⼀个单独的整数,然后把前⾯的整数即⼩时,和12相⽐较,如果⼤于12,则将其和12作差。1 #include <stdio.h> 2 int main()3 { 4 printf("Enter a 24-hour time:")...
include <stdio.h>int main(){int 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...
如图
编写一个程序,要求用户输入24小时制的时间,然后显示12小时制的时间。相关知识点: 试题来源: 解析 int main(void){ int a,b;scanf( "%d:%d" ,&a,&b); if (a> 12 ){ if (a== 24 ){ printf ( "0:%d AM" ,b);} else {a=a- 12 ; printf ( "%d:%d PM" ,a,b);}} else { if (a...
编写一个程序,要求用户输入24小时制的时间,然后显示12小时制的时间。 输入格式: 输入在一行中给出带有中间的“:”符号(半角的冒号)的24小时制的时间,如12:34表示12点34分。当小时或分钟数小于10时,均没有前导的零,如5:6表示5点零6分。 提示:在scanf的格式字符串中加入“:”,让scanf来处理这个冒号。
include "math.h"using namespace std;int _tmain(int argc, _TCHAR* argv[]){ char s[10];scanf("%s",s);int h,m,flag=0;h=(s[0]-48)*10+s[1]-48;if(h>12){ h=h-12;flag=1;} cout<<h<<":"<<s[3]<<s[4];if(flag==0)cout<<"AM"<<endl;else cout<<"PM"<...