题目:
| ||||||
易错点: 当数字为3时输出为03 printf(f.hour>9?"%d:":"0%d:",f.hour); |
#include<stdio.h>
int main()
{
struct clock
{
int hour;
int minute;
int second;
};
struct clock f;
if(scanf("%d,%d,%d",&f.hour,&f.minute,&f.second)==0)
{
printf("error");
}
else{
if(f.hour>23||f.hour<0||f.minute>59||f.minute<0||f.second>59||f.second<0)
{
printf("error");
}
else
{
printf(f.hour>9?"%d:":"0%d:",f.hour);
printf(f.minute>9?"%d:":"0%d:",f.minute);
printf(f.second>9?"%d":"0%d",f.second);
}
}
return 0;
}