尝试用角色运行程序,它会崩溃。
#include<iostream>
using namespace std;
int main(){
char rerun;
do{
int num;
cout<<"Enter a number:";cin>>num;
if(num==1)
cout<<"\none\n";
else if(num==2)
cout<<"\ntwo\n";
else
cout<<"\nlol\n";
cout<<"Rerun? (y/n): ";cin>>rerun;
}while(rerun!='n');
}
每当我输入一个字符时,程序就会崩溃,但可以正常处理整数。