加入 fflush(stdin);
和 头文件
===================================
#include
#include
void main()
{
....
while(num1>3||num1<0)
{
printf("There have a mistake\n");
fflush(stdin); // 加它就解决问题了
scanf("%d",&num1);
..
int num1;
cout<<"请输ru"<
while(!cin)
{
cout<<"请输入整数:";
cin.clear();
cin.ignore(80,'\n');
cin>>num1;
}
用c++ 多简单明了啊 呵呵
用这段 换你那个while 试试
当然你用的 是vcc。
.....想看看你编的是个什么样的小程序
定义char型的变量