zoukankan      html  css  js  c++  java
  • 银行管理系统

    #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;
  • 相关阅读:
    dotnet 新项目格式与对应框架预定义的宏
    dotnet 线程静态字段
    dotnet 线程静态字段
    dotnet 通过 WMI 拿到显卡信息
    dotnet 通过 WMI 拿到显卡信息
    dotnet 通过 WMI 获取指定进程的输入命令行
    dotnet 通过 WMI 获取指定进程的输入命令行
    dotnet 通过 WMI 获取系统信息
    dotnet 通过 WMI 获取系统信息
    PHP show_source() 函数
  • 原文地址:https://www.cnblogs.com/lengxia/p/4387861.html
Copyright © 2011-2022 走看看