用C语言编一个程序,建立一个简单的银行帐户管理系统
该系统主要功能是:存款,取款,开户,销户,修改信息,办卡,挂失卡。帐户基本信息包括:户名,身份证号,工作单位,家庭住址,金额,卡号,密码...
该系统主要功能是:存款,取款,开户,销户,修改信息,办卡,挂失卡。帐户基本信息包括:户名,身份证号,工作单位,家庭住址,金额,卡号,密码
展开
1个回答
展开全部
#include <stdio.h> #include <string.h> struct information { char account[20]; char IDcardNum; char workUint; char homeAddress; float money; char cardNum; long int password; }; void openAccount(); { cardNum++; user[cardNum].cardNum = cardNum; printf("请输入您的姓名:"); gets(user[cardNum].account); printf("请输入您的身份证号:"); gets(user[cardNum].IDcardNum); printf("请输入您的工作单位:"); gets(user[cardNum].workUnit); print("请输入您的家庭住址:"); gets(user[cardNum].homeAddress); printf("请输入您的密码:"); gets(user[cardNum].password); printf("请输入您要存入的金额:"); scanf("%d",user[cardNum].money); //写入文件out.txt中,写入后,光标移至下一行 read();//读取文件 write(); //写入文件 cardNum++; } void deposit(); { int money; printf("请输入您的卡号:"); scanf("%d",&cardNum); printf("请输入您要存入的金额:"); scanf("%f",money); user[cardNum].money = user[cardNum].money + money; printf("您现在账户中的余额是¥%f",user[cardNum].money); } void withdraw(); { int money; printf("请输入您的卡号:"); scanf("%d",&cardNum); printf("请输入您要存入的金额:"); scanf("%f",money); user[cardNum].money = user[cardNum].money - money; printf("您现在账户中的余额是¥%f",user[cardNum].money); } void changeInformation(); { printf("请输入您的卡号:"); scanf("%d",&cardNum); user[cardNum].cardNum = cardNum; printf("请输入您的姓名:"); gets(user[cardNum].account); printf("请输入您的身份证号:"); gets(user[cardNum].IDcardNum); printf("请输入您的工作单位:"); gets(user[cardNum].workUnit); print("请输入您的家庭住址:"); gets(user[cardNum].homeAddress); printf("请输入您的密码:"); gets(user[cardNum].password); printf("请输入您要存入的金额:"); scanf("%d",user[cardNum].money); //写入文件out.txt中,写入后,光标移至下一行 read();//读取文件 write(); //写入文件 } void reportLoss(); { } void closeAccount(); { } void read(); { } void write(); { } int main() { int i; unsigned long int cardNum = 00001; information user[cardNum]; printf("请您选择要进行的操作:\n"); printf("------------------------------------------------------\n"); printf("1、开户/办卡 2、存款 3、取款 4、修改信息 5、挂失 6、销户\n"); printf("------------------------------------------------------\n"); scanf("%d",&i); if(i < 1 || i > 6) printf("ERROR!\n"); else { switch(i) { case 1 : openAccount(); break; case 2 : deposit(); break; case 3 : withdraw(); break; case 4 : changeInformation(); break; case 5 : reportLoss(); break; case 6 : closeAccount(); break; } } return 0; } 没有写完,楼主可以参考一下!
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询