编写一个程序,要求用户输入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⼩时制的格式。思路是把时间以冒号分割之后,前后都看成⼀个单独的整数,然后把前⾯的整数即⼩时,和12相⽐较,如果⼤于12,则将其和12作差。1 #include <stdio.h> 2 int main()3 { 4 printf("Enter a 24-hour time:")...
编写一个程序,将用24小时制表示的时间转换为12小时制表示的时间。例如,输入 20和16 (20点16分),输出8:16pm;输入8和16 (8点16分),输出8:16a
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...
如图
这个就是加一个判断就好了 定义一个long型的数值 char a[10];int b=0,c,i=0;printf("time:xx:yy:zz\n");gets(a);while(a[i]!=':')b=b*10+a[i]-48;if(b>12){ a[0]=b/12+48;a[1]=b%12+48;} if(b>12)printf("PM:");else printf("AM:");puts(a);...
DateTime dt = Convert.ToDateTime(TextBox1.Text); //先把字符串转换成date string s = dt.ToString("hh:mm:ss tt"); //hh小写为12小时制,HH大写就是24小时制
DateTime mdt = new DateTime();mdt = Convert.ToDateTime("22:15:23");if (mdt.Hour > 12)MessageBox.Show("Time is " + (mdt.Hour - 12).ToString() + ":" + mdt.Minute.ToString() + ":" + mdt.Second.ToString());else MessageBox.Show("Time is " + (mdt.Hour).ToString(...
include <iostream> using namespace std;int main(){ int h,m,s;cin >> h >> m >> s;if (h > 12)h -= 12;cout << h << ':' << m << ':' << s << endl;return 0;}
cout<<"输入24小时计时法时间:" ;cin>>a;Hour=(a[0]-'0')*10+a[1]-'0';if(Hour>=12){ Hour-=12;cout<<"12小时计时法时间:"<<a<<" is "<<((Hour>9)?1:0)<<Hour%10<<'.'<<a[2]<<a[3]<<" p.m."<<endl;} else { cout<<"12小时计时法时间:"<<a<<" is ...