我用c语言编的ATM取款机程序,无法实现循环使用,请大家帮忙

[复制链接]
查看11 | 回复3 | 2013-5-4 09:37:43 | 显示全部楼层 |阅读模式
#include#include#includevoid main(){long int t=123456,i=0,sum=1000,m=0;char s[20]={0},s2[20]={0};/**********插卡、输入密码*********/for(;;)//设置死循环,直到执行break跳出循环{ printf("欢迎,请插卡"); scanf("%s",&s); if(strcmp("中国银行",s)==0){ printf("请输入密码\n"); break;}
...
回复

使用道具 举报

千问 | 2013-5-4 09:37:43 | 显示全部楼层
楼主你的这个问题可以用C语言中的GOTO语句来实现原则是尽量不用。只有在程序结构很清楚,或goto会使程序结构更清楚易懂,极端情况下会考虑效率问题。===============================#include#includevoid main(){label:...
回复

使用道具 举报

千问 | 2013-5-4 09:37:43 | 显示全部楼层
在代码里面添加一个while()循环,将printf("欢迎,请插卡");scanf("%s",&s);后面的所有对卡的相关操作放到while() 循环里面去。
给你一个建议啊,不要把所有操作的实现过程全部放在main() 函数里面,最好是定义一个或者多个函数,将这些实现放到相应函数里面去,mian() 函数里面就存放相关函数的调用。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行