#include<stdio.h>
int main(void)
{
int a,b;
scanf("%d:%d",&a,&b);
if (a<12)
if (a>=0)
printf("%d:%d AM",a,b);
else
printf("输入错误");
else if(a==12)
printf("%d:%d PM",a,b);
else if (a>12)
if (a<25){
a=a-12;
printf("%d:%d PM",a,b);
}
else
printf("输入错误");
return 0;
}
一开始十分只拿了九分(悲,十分乃至九分的......)
后来发现原来是十二点多的写成上午了。
冒号可以让scanf处理的。