让程序显示输入错误的提示框
写程序的时候经常碰到一个问题:要求输入一个整数,别人输入了一个字符,那该怎么办,程序就停在哪里了,该干什么都不知道?
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
int main(){
char r;
int r1;
scanf("%c",&r);
if(r>='0'&&r<='9'){
r1=r-'0';
printf("%d\n",r1);
}
else if(r<0)
printf("请输入一个正数!");
else {
//printf("输入有误,请输入数字");
//abort();
MessageBox(NULL,TEXT("输入有误,请输入数字"),TEXT("提示"),MB_OK);
}
return 0;
}