#includeint main(){ int x; if(scanf("%d",&x) == NULL) cout<<"error"< return 0;}
用字符对数字进行输入时候scanf返回空。
int num=scanf(...);if (num==0)printf(...);scanf函数内可以是任意格式
if(num < 48 || (num > 57) { printf("报错");}
可以输入浮点型用%f