为了账号安全,请及时绑定邮箱和手机立即绑定

大佬们帮忙看下怎么回事?我的第二个 continue 无法退出循环

大佬们帮忙看下怎么回事?我的第二个 continue 无法退出循环

C
黑暗色调勾勒墨色的容颜 2018-07-12 19:38:46
int cN1=100,cN2=101,cN=0; int m1=000,m2=111,m=0,M1=0,M2=0; float $1=0,$2=0,$=0; int n; printf("请输入卡号\n"); scanf("%d",&cN); printf("请输入密码\n"); scanf("%d",&m); while(1) { /*printf("请输入卡号\n"); scanf("%d",&cN); printf("请输入密码\n"); scanf("%d",&m);*/ if(cN1==cN&&m1==m)       //当输入帐号密码都正确时 { printf("1/查询余额\t2/存钱\t3/取钱\t4/修改密码\t5/转账\t6/退出\n"); scanf("%d",&n); if(n==1)          //查询余额 { printf("当前余额为%f\n",$1); } else if(n==2)    //存款 { printf("请输入存款金额\n"); scanf("%f",&$); $1=$1+$; printf("当前余额为%f\n",$1); } else if(n==3)    //取钱 { printf("请输入取款金额\n"); scanf("%f",&$); $1=$1-$; printf("当前余额为%f\n",$1); } else if(n==4) { printf("请输入修改密码\n"); scanf("%d",&M1); printf("请再次输入修改密码\n"); scanf("%d",&M2); if(M1==M2) { printf("密码修改成功\n"); m1=M1; } else { printf("两次密码输入不一致,请重新输入\n");    continue;  } } else if(n==5) { printf("请输入转入账户\n"); scanf("%d",&cN); if(cN==cN2) { printf("请输入转账金额\n"); scanf("%f",&$); $1=$1-$; $2=$2+$; printf("成功转入\n"); } else { printf("转入错误\n"); continue; } }
查看完整描述

3 回答

?
慕神2013808

TA贡献1条经验 获得超0个赞

感觉问题代码不完整啊,执行完存款操作后应该是回到while循环,怎么就又进行if循环(输出操作提示),后面应该有其他语句吧,不然不应该这样。代码书写格式挺乱的,不方便看,必要的缩进换行好一点。

查看完整回答
反对 回复 2018-07-12
?
黑暗色调勾勒墨色的容颜

TA贡献2条经验 获得超0个赞

https://img1.sycdn.imooc.com//5b473de60001eba206880484.jpg

看,就到了成功转入以后就无法正常退出了

查看完整回答
反对 回复 2018-07-12
  • 3 回答
  • 0 关注
  • 952 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信