您的位置:首页 > 编程语言 > C语言/C++

C++程序设计课程同步项目——循环结构程序设计项目任务二

2011-12-09 07:55 477 查看
用两个变量account1和account2,以及pwd1和pwd2两组变量分别表示两个客户和他们的密码,balance1和balance2分别表示这两个用户的余额(开始靠近真的银行了,得为多个用户服务,两个用户的完成后,你可以改造成三个用户的。这样做比较麻烦,要4个、5个用户,乃至几百万用户该如何做?也需要多一个用户就改一次程序吗?学习了数组,我们会有好的解决办法,学习结构体,还有更好的办法,到学习文件,接近最好的办法了。当然,用面向对象技术,也将能有一个全新的视角看这个问题。现在我们就做两个用户的银行,帐号、密码还都用整型数,余额可要浮点数了。)

  对于支持2、3个用户的需求,程序作出的改变有:

  (1)登录时,要求帐号、密码都输入,且输入对了才可以。

  (2)整个程序,包括登录、各项业务等均纳入一个大循环中,允许在程序的一次运行中A用户办理了业务退出后,B用户接着登录,或者A用户再次登录,……,直到在等待用户登录过程中,用户在键盘上按了q或Q(quit)才结束程序的执行;

  while(1)

  {

   登录并执行业务;

   ch=getchar();

   if(ch=='q'||ch=='Q')break;

  }

  (3)对于各项功能,完善相应的函数,正式开始“像样”的业务(尽管还有待完善)

  查询:查询当前用户的余额;

  取款:在当前用户余额上减少金额,能不能透支,你说了算

  存款:在当前用户余额上增加金额,假设你是大款,想存多少存多少(有钱人的钱都不存银行,投资利更大,是不是真有钱,你看着办)

  转帐:就在两、三个帐户间转,一方增加,对应另一方减少。注意:程序得审核输入的对方帐号是正确的,不能转到无主的帐户上。

  修改密码:不能登录的是A,却改了B的密码。

  (待续——利用函数程序设计项目任务……)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: