第十二周项目四(1) 银行系统框架

本文介绍了一个使用C++实现的简单银行系统程序,包括密码验证、业务选择等功能。作者通过解决程序中的问题,分享了调试过程及心得。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题及代码

/*  
*ALL rights reserved.      
*文件名称:shierzhouxiangmu4(1)(1)      
*作者:李长鸿      
*完成时间:2014.11.17    
*问题描述:银行系统      
*/      
#include <iostream>
using namespace std;
int XHSC(int b);
int main()
{
  int secret=776321,a,b=1;
  cout<<"欢迎您"<<endl;
  cout<<"请输入密码——在输入密码前请确认周边环境的安全: " ;
  cin>>a;
  while(a!=secret)
    {
        cout<<"您的密码有误,请重新输入正确密码。若有疑问,请到银行柜台询问: ";
         cin>>a;
    }
    do
    b=XHSC(b);
    while(b!=0);
    return 0;
}

int XHSC(int b)
{
   cout<<"您可以办理以下业务: "<<endl;
   cout<<"1.查询"<<'\n'<<"2.取款"<<'\n'<<"3.存款"<<'\n'<<"4.转账"<<'\n'<<"0.退出"<<'\n'<<"请输入(0-4)"<<endl;
   cin>>b;
   switch(b)
   {
       case 0:break;
       case 1:cout<<"您目前还有余额:100000元"<<endl;break;
       case 2:cout<<"请输入取款金额: "<<endl;break;
       case 3:cout<<"请将钞票叠整齐后放进框内"<<endl;break;
       case 4:cout<<"请输入转账金额及账号: "<<endl;break;
       default:cout<<"输入有误,请再次选择您须办理的业务序号: "<<endl;
   }
   cout<<endl;
   return b;
}

总结:开始时未给出b的值,老是不能按要求结束程序,我老在循环调用XHSC函数那儿找原因,换了好多循环结构,都不行——郁闷死哒,心想明明上个密码的循环都对了,现在怎么这样??系统一直都对int b有个警告——咦??刚才去找那个警告,结果发现去掉b=1程序居然也能正常运行了!!神啊!!我确定我没有动它啊??当时为了验证程序的运行不受b赋值的影响,我还试了0和1,确定没影响了才安心的............这是在整我唛??害我纠结好久——我还是空着胃的诶!!!太没人性了!!!

给c++的话:你给我等到。。。等到。。。。以后我会对你不屑一顾的,哼!

给以后的自己的话:妹儿,你要争气啊,要给我报仇啊!!(哈哈。。。。可是,好像很困难呢。。。还是想想就好了吧。唉!。。。。)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值