本文为大家分享了C语言银行储蓄系统源码,实现银行的各项功能,供大家参考,具体内容如下
# include & lt; stdio.h> # include & lt; stdlib.h> # include & lt; conio.h> # include & lt; string.h> 空白openaccount();//开户 孔隙保存();//存款 无效收回();//取款 空白showAccount();//查询 空白transferAccounts();//转账 空白reportLoss ();//挂失 空白cancelLoss ();//解除挂失 空白cancelAccount ();//注销账户 空白updatePassword ();//更改密码 int负载();//登陆账号 int accountnum=0;//定义全局变量,用来计算账户数目 int nowaccount=0;//登录成功是的账户 struct银行 { char账户[20];//账号 字符密码[10];//密码 char[20]名称;//用户名 int平衡;//账户余额 int状态;//状态 };//结构体 struct银行银行[100]; int负载() { int=0,我=0,j。 int r1, r2; char ch; char account1 [20]={0}; char[10]密码={0}; printf("登陆\ n请输入账号:\ n”); scanf (“% s”, account1); printf(“请输入密码:\ n”); 在((ch=getch ()) !=' \ r ') { 密码我+ +=ch; putchar (“*”); } (j=0;j9) { printf("金额超限\ n”); 返回; } 我+ +; } 金钱=atoi (addmoney); 如果(钱==0) { printf("存款失败\ n”); 返回; } 其他的 { 银行[nowaccount] .balance +=钱; printf("存款成功\ n”); } } 无效收回() { 如果(load () !=1) 返回; char reducemoney[10];//取款金额 int的钱,我=0; printf(“请输入取款金额\ n”); scanf (“% s”, reducemoney); 而(reducemoney[我]!=' \ 0 ') { 如果(reducemoney[我]& lt; ' 0 ' | | reducemoney[我]祝辞' 9 ') { printf("输入格式错误! \ n”); 返回; } 我+ +; } 而(reducemoney[我]!=' \ 0 ') { 如果(i> 9) { printf("金额超限\ n”); 返回; } 我+ +; } 金钱=atoi (reducemoney); 如果(钱==0) { printf("取款失败\ n”); 返回; } 其他的 { 如果(money>银行[nowaccount] .balance) printf("您的账户没有这么多余额,取款失败! \ n”); 其他的 { 银行[nowaccount] .balance -=钱; printf("取款成功\ n”); } } } 空白showAccount () { 如果(负载()!=1,和负载()!=2) 返回; printf("您的账户信息如下:\ n”); printf("账号:% s \ t余额:% d \ n”,银行nowaccount .account,银行[nowaccount] .balance); } 空白transferAccounts () { 如果(load () !=1) 返回; char account1 [20]; int i,法官=0,钱; char tramoney [10]; printf(“请输入您转入的账户\ n”); scanf (“% s”, account1); (我=0;i C语言银行储蓄系统源码