银行存取款管理系统_第1页
银行存取款管理系统_第2页
银行存取款管理系统_第3页
银行存取款管理系统_第4页
已阅读5页,还剩8页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论