检察输入数据类型
检查输入数据类型
//将输入的时间转换为时钟形式
#include<stdio.h>
int main(int argc, const char *argv[])
{
while(1){
int tmp=0;
if(1 != scanf("%d",&tmp)){ //scanf()返回成功输入数据的个数,输入r不是成功
getchar(); //getchar取出缓冲区的垃圾数据
continue;
}
printf("%02d:%02d\n",tmp/60,tmp%60); //02d中2表示占两位,0表示不足填0
}
return 0;
}
$./a.out
120
02:00
31
00:31
de12
00:12