回复 2楼 刚开始吧
我帮你改下....完全可以运行,当输入为字母时,退出程序!!!#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
int ch; //这里声明了一个变量!!是char型的就把下面绿色部分改成 while(ch =='1')
cin >> ch; //在这里应该有 cin >> ch; 接受用户的输入..
while(1) //这里的问题就大咯 ,,while(1)貌似就不会有第二个选择!!这样写 while(ch ==1)
{ //请注意这个花括号!
cout<<"1 增加姓名"<<endl;
cout<<"2 删除姓名"<<endl;
cout<<"0 退出"<<endl;
cout<<"请输入你的选项:"<<endl;
//因为不明白你需要什么样的结果,如果没有猜错,下面就应该跳出while循环,当然得有个花括号吧!!
break;
} //如果没有这个花括号,那么下面的switch语句还是在while语句中循环的一部份。
cin>>ch; //再次等待输入...
switch(ch) //判断输入的字符....
{
case 1:cout<<"增加成功"<<endl;break;
case 2:cout<<"删除成功"<<endl;break;
case 0:return 0; //这里应该用 break;跳出,return 0;只是返回,用在函数最后的。
default:continue; //这是捕获其它字符的,遇编译时出错,请改为 default:break;!!
}
// } //这个花括号,多余的。
return 0; //函数执行完成,返回..
}
//复制代码,修改一下需要更改的错误,按ctrl +F5 执行...
[ 本帖最后由 wv136 于 2010-5-8 06:58 编辑 ]