C++的问题请指教!!!!谢谢

case 2:{
int b=0;
cout<<"输入想要修改的教室编号:";
cin>>a;
for(j=0;j<i;j++){
if(a==str[j].num){modification(&str[j]);
b=1;break;}
}
if(b==0)cout<<"输入的教室编号错误!"<<endl;
}
system("cls");
zhuangshi2();
这是部分程序,我想问一下我在程序运行时发现再输入与数据初始化相同的编号时,不输出”输入的教室编号错误!“这段文字而直接清屏,请问为什么?还有这段程序应该怎么改?谢谢了

system("cls");
在这个前面加上一个
system("pause");

我觉得可能是你的modification函数有问题。