



下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、.#include<stdio.h>#include<stdlib.h>#include<string.h>#include<windows.h>/ 自定義結(jié)構(gòu)體程序struct studentchar acad10, name20,sex;/ 客戶賬號 ,姓名 ,性別int age;/ 客戶年齡char addr30;/ 客戶住址long int num;/ 存取款數(shù)目;void inputing(student *p);/ 聲明輸入函數(shù)中的輸數(shù)據(jù)部分并保存的函數(shù)void input(student *p,int i);/ 聲明輸入函數(shù)void
2、 insert(student *p,int i);/ 聲明插入函數(shù)void output(student *p,int i); /聲明輸出函數(shù)void sort(student *p,int n);/ 聲明排序函數(shù)void find(student *p,int n);/ 聲明查找函數(shù)int del(student *p,int n);/ 聲明刪除函數(shù)void main()word 專業(yè)資料.system("color 34");student *q=NULL;/ 自定義類型指針int i=0,j,k,b=0;doprintf("tt|-|n");pr
3、intf("tt|-一銀行存取款管理系統(tǒng) -|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.退出系統(tǒng)|n");printf("tt|-|n");printf(&quo
4、t;tttt請選擇菜單 : ");scanf("%d",&j);switch(j)case 1:b+;if(b!=1)word 專業(yè)資料.printf("你已經(jīng)輸入過一次了,不能再選擇 ,加入可以選擇<2. 添加客戶信息>n");break;elseprintf("請輸入要輸入的客戶人數(shù):");scanf("%d",&i);while(b<=0)printf("輸入錯誤 ,請重新輸入要輸入的客戶人數(shù):");scanf("%d",&a
5、mp;i);q=(student *)malloc(i*sizeof(student);input(q,i);/ 調(diào)用輸入函數(shù)break;case 2:i+;q=(student *)realloc(q,i*sizeof(student);insert(q,i-1); /調(diào)用插入函數(shù)break;case 3:word 專業(yè)資料.sort(q,i);/ 調(diào)用排序函數(shù)break;case 4:find(q,i);/ 調(diào)用查找函數(shù)break;case 5:k=del(q,i);/ 調(diào)用刪除函數(shù)if(k=1)i-;q=(student *)realloc(q,i*sizeof(student);bre
6、ak;case 6:output(q,i);/ 調(diào)用輸出函數(shù)break;case 7:printf("程序即將退出.n");break;default:printf("菜單選擇錯誤!");word 專業(yè)資料.while( j!=7);free(q);/ 輸入函數(shù)中的輸數(shù)據(jù)部分并保存的函數(shù)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 專業(yè)資料.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("輸入客戶存取款數(shù)目:");scanf("%ld",&(p->num);if(p->num<
9、;0|p->num>1000000)printf("輸入錯誤 ,重新 ");while(p->num<0|p->num>1000000);word 專業(yè)資料./ 輸入函數(shù)void input(student *p,int i)int x;for(x=0;x<i;x+,p+)printf("請輸入第 %d 名客戶存取款信息:n",x+1);inputing(p);/ 調(diào)用輸入函數(shù)中的輸數(shù)據(jù)部分并保存的函數(shù)printf("n");/ 輸出函數(shù)void output(student *p,int i
10、)printf("賬號 t 姓名 t 性別 t 年齡 t 住址 t 存取款數(shù)目 ");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 專業(yè)資料.addr,p->num);printf("n");/ 插入函數(shù)void insert(student *p,int i)p=p+i;printf("請輸入要插入的客戶存取款信息:n");input
11、ing(p);/ 調(diào)用輸入函數(shù)中的輸數(shù)據(jù)部分并保存的函數(shù)printf("n");/ 排序函數(shù)void sort(student *p,int n)student t;int i,j;word 專業(yè)資料.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);/ 查找函數(shù)void find(stude
12、nt *p,int n)word 專業(yè)資料.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 存取款數(shù)目 ");printf("%st%st%ct%dt%st%ldn",p->acad,p->name,p->sex,p->age,p->addr, p->num);word 專業(yè)資料./ 刪除函數(shù)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 專業(yè)資料.printf("刪除的姓名是%s 的客戶 ,沒有找到 .n",);return 0;elseprintf("刪除的姓名是%s 的客戶 ,是所輸入的客戶中的%d 個客戶 .n",,i+1);printf("要刪除的客戶存取款信息:n");printf("賬號 t 姓名 t 性別 t 年齡 t 住址 t 存取款數(shù)目 ");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. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025標準個人消費電子產(chǎn)品抵押借款合同
- 汝州職業(yè)技術(shù)學院《電視包裝設(shè)計》2023-2024學年第二學期期末試卷
- 鱷魚怕怕牙醫(yī)怕怕課件
- 新建水溝蓋板施工方案
- 2025電子產(chǎn)品銷售合同簡易版模板
- 2025至2030年中國香酥肉排數(shù)據(jù)監(jiān)測研究報告
- 2025員工勞動合同模板
- 森林消防知識宣講
- 室外景觀開挖施工方案
- 2025至2030年中國灌封膠粘劑數(shù)據(jù)監(jiān)測研究報告
- 2022國家義務(wù)教育質(zhì)量檢測美術(shù)試題初中
- 來訪人員情況登記表
- 醫(yī)藥企業(yè)政府事務(wù)崗位職責
- 中西醫(yī)結(jié)合醫(yī)院污水處理運營服務(wù)采購招標文件
- 胸痛中心不同類型主動脈夾層診治流程圖
- 倉儲物流PPT模板
- 三級醫(yī)院評審標準(2023年版)實施細則
- 分析化學(高職)PPT完整版全套教學課件
- 中共八大主要內(nèi)容
- 完全性肺靜脈異位引流
- 大念住經(jīng) 排版用于打印
評論
0/150
提交評論