例如:24小时制转换12小时制输入13
:50给出1:50pm
例如:12小时制转换24小时制输入1:50am给出1:50am
1:50pm给出13:50
这个得分两个判断,确定输入的是什么时制
/* Note:Your choice is C IDE */
#include "stdio.h"
void main()
{
int t;
int h;
char m[2];
char ap[2];
printf("----------------\n");
printf("0、12时制转24时制\n");
printf("1、24时制转12时制\n");
printf("----------------\n");
printf("请选择功能:\n");
scanf("%d",&t);
if(t==0){
printf("请输入一个12时制时间,例如(1:12 am / 1:12 pm):\n");
scanf("%d:%s %s",&h,&m,&ap);
printf("12转24时制为:\n");
if(strcmp(ap,"am")==0){
printf("%d:%s %s ----> %d:%s %s",h,m,ap,h,m,ap);
}else{
printf("%d:%s %s ----> %d:%s %s",h,m,ap,h+12,m,ap);
}
}else{
printf("请输入一个24时制时间,例如(1:12 / 13:12 ):\n");
scanf("%d:%s",&h,&m);
printf("24转12时制为:\n");
if(h<=12){
printf("%d:%s ----> %d:%s am",h,m,h,m);
}else{
printf("%d:%s ----> %d:%s pm",h,m,h-12,m);
}
}
}
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632