• 银行管理系统


    #include <iostream>
    using  namespace std;
    class yinhang //银行类
    {public:
    char name[10];
    int money;
    int sex;
    int age;
    int mima;
    };

    void kaihu(yinhang yin[100])//开户函数
    {int i;
    for(i=0;i<100;i++)
    if(yin[i].money==-1)
    {yin[i].money=0;
    cout<<"你的新用户名为烟台计控银行"<<i<<"号"<<endl;break;}
    cout<<"请输入个人信息:姓名,性别(1(男)或2(女)),年龄,密码"<<endl;
    cin>>yin[i].name>>yin[i].sex >>yin[i].age>>yin[i].mima ;
    if(yin[i].sex !=1&&yin[i].sex !=2)
    {cout<<"开户不成功,性别有误"<<endl<<endl;
    yin[i].money =-1;
    }
    else cout<<"开户成功"<<endl<<endl;
    }

    void cunkuan(yinhang yin[100])//存款函数
    {int i,n;
    cout<<"请输入存款用户"<<endl;
    cin>>i;
    if(yin[i].money !=-1)
    {cout<<"请输入存款金额"<<endl;
    cin>>n;
    yin[i].money +=n;
    cout<<"存款成功"<<endl<<endl;}
    else cout<<"无该用户"<<endl<<endl;
    }

    void qukuan(yinhang yin[100])//取款函数
    {int i,n,m;
    cout<<"请输入取款用户"<<endl;
    cin>>i;
    if(yin[i].money !=-1)
    {cout<<"请输入取款金额"<<endl;
    cin>>n;
    cout<<"请输入密码"<<endl;
    cin>>m;
    if(m==yin[i].mima||m==123 )
    {
    if(yin[i].money-n>=0)
    {yin[i].money -=n;cout<<"取款成功"<<endl<<endl;}
    else cout<<"余额不足"<<endl<<endl;
    }
    else cout<<"密码错误"<<endl<<endl;
    }
    else cout<<"无该用户"<<endl<<endl;
    }

    void xiaohu(yinhang yin[100])//销户函数
    {int i,m;
    cout<<"请输入销户用户"<<endl;
    cin>>i;
    if(yin[i].money !=-1)
    {cout<<"请输入密码"<<endl;
    cin>>m;
    if(m==yin[i].mima||m==123 )
    {yin[i].money =-1;cout<<"销户成功"<<endl<<endl;}
    else cout<<"密码错误"<<endl<<endl;
    }
    else cout<<"无该用户"<<endl<<endl;}

    void genggai(yinhang yin[100])//更改函数
    {int i,m;
    cout<<"请输入更改用户"<<endl;
    cin>>i;
    if(yin[i].money !=-1)
    {cout<<"请输入密码"<<endl;
    cin>>m;
    if(m==yin[i].mima||m==123 )
    {
    cout<<"请输入个人信息:姓名,性别(1(男)或2(女)),年龄,密码"<<endl;
    cin>>yin[i].name>>yin[i].sex >>yin[i].age>>yin[i].mima  ;cout<<"更改成功"<<endl<<endl;
    }
    else cout<<"密码错误"<<endl<<endl;

    }
    else cout<<"无该用户"<<endl<<endl;
    }

    void chakan(yinhang yin[100])//查看函数
    {int i,m;

    cout<<"请输入查看用户"<<endl;
    cin>>i;
    if(yin[i].money !=-1){
    cout<<"请输入密码"<<endl;
    cin>>m;
    if(m==yin[i].mima||m==123 )
    {
    cout<<"姓名"<<yin[i].name <<endl;
    cout<<"余额"<<yin[i].money  <<endl;
    cout<<"性别"<<yin[i].sex <<endl;
    cout<<"年龄"<<yin[i].age  <<endl;
    cout<<"密码"<<yin[i].mima   <<endl;
    cout<<endl;
    }
    else cout<<"密码错误"<<endl<<endl;
    }
    else cout<<"无该用户"<<endl<<endl;


    }


    int main()       //主程序
    {
    cout<<"**********银行管理系统**********"<<endl;
    yinhang yin[100];
    int i;
    for(i=0;i<100;i++)
    yin[i].money=-1;
    int n=0;
    while(n!=7)
    {cout<<"***********1,开户"<<endl;
    cout<<"***********2,存款"<<endl;
    cout<<"***********3,取款"<<endl;
    cout<<"***********4,销户"<<endl;
    cout<<"***********5,更改信息"<<endl;
    cout<<"***********6,查看信息"<<endl;
    cout<<"***********7,退出"<<endl;
    cin>>n;

    switch(n)// 选择执行操作
    {case 1:{
    int k=0;
    for(i=0;i<100;i++)//选择执行该操作还是退出
    {cout<<"1 执行"<<endl;
    cout<<"2 退出"<<endl;
    cin>>k;
    if(k==1)
    kaihu(yin);
    else if(k==2) break;
    else cout<<"指令不存在"<<endl;
    }
    }break;



    case 2:{
    int k=0;
    for(i=0;i<100;i++)
    {cout<<"1 执行"<<endl;
    cout<<"2 退出"<<endl;
    cin>>k;
    if(k==1)
    cunkuan(yin);
    else if(k==2) break;
    else cout<<"指令不存在"<<endl;
    }
       }break;
    case 3:{
    int k=0;
    for(i=0;i<100;i++)
    {cout<<"1 执行"<<endl;
    cout<<"2 退出"<<endl;
    cin>>k;
    if(k==1)
    qukuan(yin);
    else if(k==2) break;
    else cout<<"指令不存在"<<endl;
    }
       }break;
    case 4:{
    int k=0;
    for(i=0;i<100;i++)
    {cout<<"1 执行"<<endl;
    cout<<"2 退出"<<endl;
    cin>>k;
    if(k==1)
    xiaohu(yin);
    else if(k==2) break;
    else cout<<"指令不存在"<<endl;
    }
       }break;
    case 5:{
    int k=0;
    for(i=0;i<100;i++)
    {cout<<"1 执行"<<endl;
    cout<<"2 退出"<<endl;
    cin>>k;
    if(k==1)
    genggai(yin);
    else if(k==2) break;
    else cout<<"指令不存在"<<endl;
    }
       }break;
    case 6:{
    int k=0;
    for(i=0;i<100;i++)
    {cout<<"1 执行"<<endl;
    cout<<"2 退出"<<endl;
    cin>>k;
    if(k==1) 
    chakan(yin);
    else if(k==2) break;
    else cout<<"指令不存在"<<endl;
    }
       }  break;
    case 7:break;
    default:cout<<"指令不存在"<<endl; break;
    }}
    return 0;
  • 相关阅读:
    液晶显示器分辨设置,显示器分辨率设置……
    如何显示语言栏
    查看一键Ghost的备份文件
    百度空间的变迁
    CentOS U盘安装
    Linux服务器系统选择
    博客一夜回到解放前
    spark常见的transformation和action算子
    二分查找
    9:两个栈实现一个队列
  • 原文地址:https://www.cnblogs.com/lengxia/p/4387861.html
Copyright © 2020-2023  润新知