你的程序就不完整,里面非常多的句法错误,而且命名也不规范,可读性几乎没有,针对你说的switch部分的语句,我做了部分修改,其它部分因为实在残缺不全我没办法帮你解决,这是代码:
switch (work)
{
case 1:void write(); break;
case 2:void out(); break;
default:cout << "sorry,you enter wrong number !" << endl; break;
}
我看了你这部分的代码,大致理解为你之所以程序无法跳出在于switch语句中的break只能跳出switch循环,而你的switch包含在while循环中,你并没有设置跳出条件