资源描述:
《银行存取款管理系统.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、.#include#include#include#include//自定义结构体程序structstudent{characad[10],name[20],sex;//客户账号,姓名,性别intage;//客户年龄charaddr[30];//客户住址longintnum;//存取款数目};voidinputing(student*p);//声明输入函数中的输数据部分并保存的函数voidinput(student*p,inti);//声明输入函数voidinsert(student*p,inti)
2、;//声明插入函数voidoutput(student*p,inti);//声明输出函数voidsort(student*p,intn);//声明排序函数voidfind(student*p,intn);//声明查找函数intdel(student*p,intn);//声明删除函数voidmain(){word专业资料.system("color34");student*q=NULL;//自定义类型指针inti=0,j,k,b=0;do{printf("tt
3、-------------------------------------------
4、");printf("
5、tt
6、----------一银行存取款管理系统-------------
7、");printf("tt
8、by:xiaqingsong
9、");printf("tt
10、-------------------------------------------
11、");printf("tt
12、1.输入客户信息2.添加客户信息
13、");printf("tt
14、3.排序客户信息4.查找客户信息
15、");printf("tt
16、5.删除客户信息6.显示客户信息
17、");printf("tt
18、7.退出系统
19、");printf("tt
20、-----------
21、--------------------------------
22、");printf("tttt请选择菜单:");scanf("%d",&j);switch(j){case1:b++;if(b!=1){word专业资料.printf("你已经输入过一次了,不能再选择,加入可以选择<2.添加客户信息>");break;}else{printf("请输入要输入的客户人数:");scanf("%d",&i);while(b<=0){printf("输入错误,请重新输入要输入的客户人数:");scanf("%d",&i);}q=(student*)malloc(i*si
23、zeof(student));input(q,i);//调用输入函数break;}case2:i++;q=(student*)realloc(q,i*sizeof(student));insert(q,i-1);//调用插入函数break;case3:word专业资料.sort(q,i);//调用排序函数break;case4:find(q,i);//调用查找函数break;case5:k=del(q,i);//调用删除函数if(k==1){i--;q=(student*)realloc(q,i*sizeof(student));}break;case6:output(q,i)
24、;//调用输出函数break;case7:printf("程序即将退出...");break;default:printf("菜单选择错误!");}word专业资料.}while(j!=7);free(q);}//输入函数中的输数据部分并保存的函数voidinputing(student*p){printf("请输入客户账号:");scanf("%s",p->acad);printf("请输入客户姓名:");scanf("%s",p->name);printf("输入客户住址:");scanf("%s",&(p->addr));do{printf("输入客户性别25、:女>:");fflush(stdin);scanf("%c",&(p->sex));if(p->sex!='m'&&p->sex!='f'){printf("输入错误,重新");word专业资料.}}while(p->sex!='m'&&p->sex!='f');do{printf("输入客户年龄:");scanf("%d",&(p->age));if(p->age<1
26、
27、p->age>100){printf("输入错误,重新");}}while(p->age<1
28、
29、p->age>100)