编写一个程序,要求用户输入24小时制的时间,然后显示12小时制的时间,如输入12:09,输出12:9 PM。注意,在英文的习惯中,中午12点被认为是下午, 而0点被认为是第二天的时间,所以输出是0:0 AM;此外,输出时当小时或分钟数小于10时,均没有前导的零。
编写一个程序,将用24小时制表示的时间转换为12小时制表示的时间。例如,输入 20和16 (20点16分),输出8:16pm;输入8和16 (8点16分),输出8:16a
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小时制
include <stdlib.h> 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...
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(...
百度试题 题目编写一个程序,将用24小时制表示的时间转换为12小时制表示的时间。例如,输入20和16(20点16分),输出8:16pm;输入8和16(8点16分),输出8:16am。相关知识点: 试题来源: 解析
如图