中易网

高手帮帮忙:C++程序代码改错

答案:1  悬赏:30  
解决时间 2021-04-09 04:20
运行环境:Eclipse #include <iostream> #include <string> using namespace std; int main(){ string pw,chkpw,password,tmpw,tmpw1,tmpw2; char t2; int t1; do{ cout<<"请选择操作:"<<endl; cout<<"1.创建密码;"<<endl; cout<<"2.修改密码;"<<endl; cout<<"3.清除密码。"<<endl; cout<<"请选择相应的数字:"; cin>>t1; cout<<endl<<"按 y 确认,n重新选择:"; cout<<"按 y 确认,n重新选择:"; cin>>t2; if(t2=='y') break; }while(t2!='y'); switch(t1){ case 1:{ //1.创建密码 if(password=="") // 已有密码 cout<<"上次创建过密码!请选择操作:"<<endl; cout<<"按 y 清除原有密码,重新创建;按 n 修改原有密码。"; cin>>t2; switch(t2) case 'n': switch(2); ************ // 这个地方错了!!!提示previously used here************** case 'y': password=""; ************ // 这个地方错了!!!提示previously used here************** //输入两次密码以确认对比 do{ cout<<"请设置密码:"; cin>>pw; cout<<endl; cout<<"请再次输入密码:"; cin>>chkpw; cout<<endl; if(pw==chkpw) break; }while(pw!=chkpw);//两次输入,不对重新输入 //两次输入,对就装入password中 password=pw; } case 2:{ //2.修改密码 if(password==""){ //判断原密码是否为空 cout<<"!非法! 原始密码没有创建!!"<<endl; cout<<"是否创建密码?按 y 创建密码,按 n 退出"; cin>>t2; switch(t2) case 'n': exit(0); ************ // 这个地方错了!!!提示previously used here************** case 'y': switch(1); ************ // 这个地方错了!!!提示previously used here************** } cout<<"请输入原密码:"; cin>>tmpw; if(password==tmpw) cout<<"输入正确!"<<endl; do{ cout<<"请输入新密码:"; cin>>tmpw1; cout<<endl<<"请再次输入新密码确认:"; cin>>tmpw2; if(tmpw2==tmpw1) break; cout<<"两次输入不一样,请重新输入密码:"; }while(tmpw2==tmpw1); password=tmpw1; } case 3:{ //3.清除密码 password=""; cout<<"清除密码成功!!!"<<endl; cout<<"是否要创建新密码?按 y 创建新密码,按 n 退出。"; cin>>t2; switch(t2) case 'n': exit(0); *************** // 这个地方错了!!!提示duplicate value***************** case 'y': switch(1); *************** // 这个地方错了!!!提示duplicate value***************** } } } 字符串赋空值: password="" 提示previously used here 还有这个: case 'y': switch(1); 提示previously used here,后面的又提示duplicate value
最佳答案
cin>>t2;
switch(t2)//这里要加个{吧
case 'n': exit(0);
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
什么在什么在这句他们赢得春风,在阳光中笑在
有一个两位数,个位数比十位数大5,如果把这
各位,请教个问题,如果一个页面的跳出率是10
r〇yal什么意思手牌子
消防喷头离墙壁最小距离应该是多少?
请问wpf如何在C#代码中引用资源字典中的某个S
真封神外传手机版有没有
聚星庄私房菜馆这个地址在什么地方,我要处理
福尔摩斯基本演绎法片头曲里面的滚珠玩具叫什
生石花已经中间裂开了,能看到里面新的叶子,
关于法语毕业生的毕业去向
华中师范大学2014历史学考研参考书目有哪些?
迷迷蒙蒙是什么意思
中国邮政储蓄银行黄坑营业所地址在哪,我要去
说话时容易着急,紧张,说不出话来怎么办
推荐资讯
面膜用在手上不过敏,能用在脸上吗
广州哪些地方可以坐机场大巴去机场 坐地铁怎
胞质丰富指什么?是胞质多,还是里面的蛋白质
澄江县公安局交警大队车管所我想知道这个在什
内存卡坏了,还有办法修好吗?
笔记本右边音响不响且发烫
华为手机输入什么么查看生产日期的
求助!笔记本用触摸板时鼠标老是乱跳。另外鼠
苹果六手机更换了充电口会引起耗电厉害吗
想去泰州靖江,飞苏州还是杨州
三星手机在地图上查找联系人的位置
如何在linux上面搭建服务器
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?