检察输入数据类型

检查输入数据类型
//将输入的时间转换为时钟形式
#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