#include
int main(){
int a,b;
printf("输入24小时制时间:");
scanf("%d%d",&a,&b);
if(a>12 && b<60){
a=a-12;
printf("%d%c%dpm",a,':',b);
}
else if(a<=12&&b<60){
printf("%d%c%dam",a,':',b);
}
return 0;
}
你输入的是什么格式呢?
scanf("%d%d",&a,&b); 要求输入的时和分之间不能加分号分隔,只能是空格,换行,TAB