马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
RT 我做了一个粗糙的ATM程序不够严谨 求各位大侠帮忙完善下![](static/image/smiley/lovely/20080925104555417.gif) #include <iostream>
#include<ctime>
using namespace std;
struct ACCOUNT_STRU //结构体类型构造账户
{
char user_name[20]; // 账户 姓名
char user_**; // 账户 性别
int user_pass; // 账户 证件号
char user_telephone[12]; // 账户 电话
char user_addr[30]; // 账户 地址
int car_NO; // 账户 账号
int car_passwd; // 账户 密码
double car_money; // 账户 金额
};
int main()
{
ACCOUNT_STRU user_01;
cout<<"请填写开户表单"<<endl;
cout<<"输入账户姓名:"<<endl; cin>>user_01.user_name;
cout<<"输入账户性别:"<<endl; cin>>user_01.user_**;
cout<<"输入账户证件号:"<<endl;cin>>user_01.user_pass;
cout<<"输入账户电话:"<<endl; cin>>user_01.user_telephone;
cout<<"输入账户地址:"<<endl; cin>>user_01.user_addr;
cout<<"输入账户密码:"<<endl; cin>>user_01.car_passwd;
cout<<"注入账户金额:"<<endl; cin>>user_01.car_money;
cout<<"等待审核生成账号"<<endl;
int randNumber; // 定义自动生成账号
srand( time( NULL ) ); // 自动生成
randNumber = rand() % 100000000;
user_01.car_NO=randNumber;
cout<<user_01.car_NO<<endl;
cout<<"****************************************"<<endl;
cout<<"****************************************"<<endl;
int user,pass;// 保存 用户输入的变量
char num; // switch 量
int money01,money02,money03; // 存取款金额 转账金额
int p_user_NO;
cout<<"请输入账号:\n";
cin>>user;
while (user==user_01.car_NO)
{
cout<<"请输入密码:\n";
cin>>pass;
while(pass==user_01.car_passwd )
while(num!='#')
{
cout<<"*****欢迎使用san千银行ATM*****\n";
cout<<"输入数字【1】****查询余额*******\n";
cout<<"输入数字【2】****存款***********\n";
cout<<"输入数字【3】****取款***********\n";
cout<<"输入数字【4】****转账***********\n";
cout<<"输入数字【5】****余额明细查询***\n";
cout<<"输入字母【#】****退出账户*********\n";
cin>>num;
switch (num)
{
case '1':
cout<<"账号:"<<user_01.car_NO<<"的余额"<<user_01.car_money<<endl;
break;
case '2':
cout<<"请注入金额:";
cin>>money01;
user_01.car_money+=money01;
break;
case '3':
cout<<"请输入取款数额";
cin>>money02;
user_01.car_money=user_01.car_money-money02;
break;
case '4':
cout<<"请输入转账账号:";
cin>>p_user_NO;
cin>>money03;
user_01.car_money=user_01.car_money-money03;
break;
case '5':
cout<<"最近明细查询:";
cout<<user_01.car_money<<endl;
break;
default:
break;;
}
break;
}
cout<<"输入错误请核对户再输入:";
break;
}
return 0;
}
|