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循环(输出操作提示),后面应该有其他语句吧,不然不应该这样。代码书写格式挺乱的,不方便看,必要的缩进换行好一点。
- 3 回答
- 0 关注
- 1019 浏览
添加回答
举报
0/150
	提交
		取消
	
 
                    