



版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、.#include<stdio.h>#include<stdlib.h>#include<string.h>#include<windows.h>/ 自定义结构体程序struct studentchar acad10, name20,sex;/ 客户账号 ,姓名 ,性别int age;/ 客户年龄char addr30;/ 客户住址long int num;/ 存取款数目;void inputing(student *p);/ 声明输入函数中的输数据部分并保存的函数void input(student *p,int i);/ 声明输入函数void
2、 insert(student *p,int i);/ 声明插入函数void output(student *p,int i); /声明输出函数void sort(student *p,int n);/ 声明排序函数void find(student *p,int n);/ 声明查找函数int del(student *p,int n);/ 声明删除函数void main()word 专业资料.system("color 34");student *q=NULL;/ 自定义类型指针int i=0,j,k,b=0;doprintf("tt|-|n");pr
3、intf("tt|-一银行存取款管理系统 -|n");printf("tt|by:xiaqingsong|n");printf("tt|-|n");printf("tt|1.输入客户信息2.添加客户信息|n");printf("tt|3.排序客户信息4.查找客户信息|n");printf("tt|5.删除客户信息6.显示客户信息|n");printf("tt|7.退出系统|n");printf("tt|-|n");printf(&quo
4、t;tttt请选择菜单 : ");scanf("%d",&j);switch(j)case 1:b+;if(b!=1)word 专业资料.printf("你已经输入过一次了,不能再选择 ,加入可以选择<2. 添加客户信息>n");break;elseprintf("请输入要输入的客户人数:");scanf("%d",&i);while(b<=0)printf("输入错误 ,请重新输入要输入的客户人数:");scanf("%d",&a
5、mp;i);q=(student *)malloc(i*sizeof(student);input(q,i);/ 调用输入函数break;case 2:i+;q=(student *)realloc(q,i*sizeof(student);insert(q,i-1); /调用插入函数break;case 3:word 专业资料.sort(q,i);/ 调用排序函数break;case 4:find(q,i);/ 调用查找函数break;case 5:k=del(q,i);/ 调用删除函数if(k=1)i-;q=(student *)realloc(q,i*sizeof(student);bre
6、ak;case 6:output(q,i);/ 调用输出函数break;case 7:printf("程序即将退出.n");break;default:printf("菜单选择错误!");word 专业资料.while( j!=7);free(q);/ 输入函数中的输数据部分并保存的函数void inputing(student *p)printf("请输入客户账号:");scanf("%s",p->acad);printf("请输入客户姓名:");scanf("%s"
7、,p->name);printf("输入客户住址:");scanf("%s",&(p->addr);doprintf("输入客户性别<m: 男 /f: 女 >:");fflush(stdin);scanf("%c",&(p->sex);if(p->sex!='m'&&p->sex!='f')printf("输入错误 ,重新 ");word 专业资料.while(p->sex!='
8、;m'&&p->sex!='f');doprintf("输入客户年龄:");scanf("%d",&(p->age);if(p->age<1|p->age>100)printf("输入错误 ,重新 ");while(p->age<1|p->age>100);doprintf("输入客户存取款数目:");scanf("%ld",&(p->num);if(p->num<
9、;0|p->num>1000000)printf("输入错误 ,重新 ");while(p->num<0|p->num>1000000);word 专业资料./ 输入函数void input(student *p,int i)int x;for(x=0;x<i;x+,p+)printf("请输入第 %d 名客户存取款信息:n",x+1);inputing(p);/ 调用输入函数中的输数据部分并保存的函数printf("n");/ 输出函数void output(student *p,int i
10、)printf("账号 t 姓名 t 性别 t 年龄 t 住址 t 存取款数目 ");int x=0;for(x=0;x<i;x+,p+)printf("%st%st%ct%dt%st%ldn",p->acad,p->name,p->sex,p->age,p->word 专业资料.addr,p->num);printf("n");/ 插入函数void insert(student *p,int i)p=p+i;printf("请输入要插入的客户存取款信息:n");input
11、ing(p);/ 调用输入函数中的输数据部分并保存的函数printf("n");/ 排序函数void sort(student *p,int n)student t;int i,j;word 专业资料.printf("要求按账号从小到大排序.n");for(i=0;i<n-1;i+)for(j=0;j<n-i-1;j+)if(strcmp(p+j)->acad,(p+j+1)->acad)=1)t=*(p+j);*(p+j)=*(p+j+1);*(p+j+1)=t;output(p,n);/ 查找函数void find(stude
12、nt *p,int n)word 专业资料.student t;int i=0;printf("要求按客户姓名查找:");printf("请输入要查找的姓名:");scanf("%s",);for(i=0;i<n;i+)if(strcmp(,(p+i)->name)=0)break;if(i>=n)printf("查找的姓名是%s 的客户 ,没有找到! n",);elseprintf("查找的姓名是%s 的客户 ,是所输入的客户中的%d 个客户 .n&
13、quot;,,i+1);printf("账号 t 姓名 t 性别 t 年龄 t 住址 t 存取款数目 ");printf("%st%st%ct%dt%st%ldn",p->acad,p->name,p->sex,p->age,p->addr, p->num);word 专业资料./ 删除函数int del(student *p,int n)student t;int i=0,j;char ch;printf("要求按客户姓名删除:");printf("输入要删除的客户的姓名:&
14、quot;);scanf("%s",);for(i=0;i<n;i+)if(strcmp(,(p+i)->name)=0)break;if(i>=n)word 专业资料.printf("删除的姓名是%s 的客户 ,没有找到 .n",);return 0;elseprintf("删除的姓名是%s 的客户 ,是所输入的客户中的%d 个客户 .n",,i+1);printf("要删除的客户存取款信息:n");printf("账号 t 姓名 t 性别 t 年龄 t 住址 t 存取款数目 ");printf("%st%st%ct%dt%st%ldn",p->acad,p->name,p->sex,p->age,p->addr, p->num);printf("是否一定删除<y: 删除 /n: 不删除 >:");fflush(stdin);scanf("
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 学位模拟测试题及答案
- 分析技术测试题及答案
- 金融借款合同样式5篇
- 农学发展考研真题及答案
- 网络统考语法题库及答案
- 医学理论知识培训课件
- 2025年网站视频制作合同样本
- 南通船员知识更新培训课件
- 山西省太原市文华中学校等校 2025-2026学年七年级上学期第一次月考道德与法治试题
- 2025-2030中国眼科用药市场增长驱动因素与患者需求分析报告
- 运动素质知到课后答案智慧树章节测试答案2025年春浙江大学
- 《北京市建设工程规划设计技术文件办理指南》
- 《急性肝功能衰竭》课件
- 2024年-2025年电梯检验员考试题库及答案
- 新入团团课培训
- 挖掘机安全培训教程
- 高中语文++《兼爱》课件+统编版高中语文选择性必修上册
- 学术论文文献阅读与机助汉英翻译智慧树知到答案2024年重庆大学
- (初级)航空油料特设维修员(五级)理论考试题库-上(单选题)
- 医疗质量医疗安全十八项核心制度培训模板
- 预应力混凝土管桩(L21G404)
评论
0/150
提交评论