可以帮下忙吗,很紧急,用c++编个小程序 “模拟**存取款管理系统
青小鱼小超人?
2024-11-28 21:56:04
最佳回答
#include "stdio.h"#include "stdlib.h"#include "string.h"#include "conio.h"struct guke{int zhanghao; //账号 char xingming[10]; //姓名char mima[10]; //密码float zongjine; //总金额};typedef struct guke guke;guke sanmao; //用存放用户信息int number=1; //用配唯帐号guke clients[1000]; // 结构体数组变量int bb; //记数变量void kcxz(); //声明函数-问用户否进入系统.void cf(); //声明户函数void cd1(); //声明密码验证函数void hwcd(); //声明服务菜单函数void zzhs(); //声明转帐函数void xgmm(); //声明更改密码函数void main() //主函数{int a; //设变量printf("***********欢迎使用it***************\n\n"); //输场语printf("***********否进入系统:y or n \n 请选择:"); //输句选择语句kcxz(); //调用选择函数while (1) //循环菜单{printf("--------------------------------------------\n");printf("请选择:\n1.新帐户\t2.客户服务\t3.退系统\n"); //输主菜单printf("--------------------------------------------\n");scanf("%d",&a); //接收数字if(a==1) //判断否1{printf("设置用户信息\n"); //输语句cf(); //调用新户函数printf("\n输入任意键继续"); //输语句getch();system("cls"); //设置清屏}else if(a==2) //判断否2{printf("请输入姓名及密码:\n"); //输语句cd1(); //调用检查函数}else if(a==3) //判断否3{printf("已经退系统,baybay!\n"); //输语句exit(1); //跳系统}}}void kcxz() //定义函数-问用户否进入系统.{char or;scanf("%c",&or); //让用户输入y or nif(or=='y') //判断否y {printf("已经进入it**系统\n"); //输语句//进行判断:输入}else //判断y{printf("已经退系统,baybay!\n"); //输语句exit(0); //进行判断:输入n;退系统}}void cf() //定义新帐户函数{int i,j;char ch,ch1;int x=0;float qiang;char jk[10]; //字义变量printf("请输入姓名:"); //输语句scanf("%s",clients[number].xingming); //接收字符fflush(stdin); //清空缓冲区while(1){i=0;j=0; printf("请输入密码:"); //输语句ch=getch(); while(ch!='\r'){clients[number].mima[i++]=ch; //接收字符putchar('*'); ch=getch();}clients[number].mima[i]='\0';printf("\n");printf("请再输入密码");ch1=getch();while(ch1!='\r'){jk[j++]=ch1;putchar('*');ch1=getch();}jk[j]='\0';printf("\n");if(strcmp(clients[number].mima,jk)==0){ clients[number].zongjine=0; //金额初始值0clients[number].zhanghao=number; //使账号等于printf("请输入初输入全额:"); //输语句scanf("%f",&qiang); //接收浮点形clients[number].zongjine+=qiang; //总金额等于总金额加初存入金额printf("---------------------\n");printf("账号:%d\n姓名:%s\n余额:%.2f\n",clients[number].zhanghao,clients[number].xingming,clients[number].zongjine);//输语句printf("---------------------\n");number++;break;} //帐号自加else {printf("请重新输入密码\n");}}} void cd1() //定义检查函数{int i,y,j,x=0; //设变量char ch;for(j=0;j<3;j++) //让密码输入循环{ y=0;printf("姓名:"); //输语句scanf("%s",sanmao.xingming); //输入姓名fflush(stdin); //清除缓冲区printf("密码:"); //输语句 ch=getch();while(ch!='\r'){sanmao.mima[y++]=ch; //输入密码putchar('*');ch=getch();} 20210311