



下載本文檔
版權(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)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 員工健康體檢項目合同
- 昆明學(xué)院《中國古代文學(xué)(二)》2023-2024學(xué)年第一學(xué)期期末試卷
- 上海音樂學(xué)院《馬克思主義經(jīng)濟學(xué)經(jīng)典文獻導(dǎo)讀》2023-2024學(xué)年第二學(xué)期期末試卷
- Cisco服務(wù)等級協(xié)議合同版
- 江蘇省南通市實驗中學(xué)2024-2025學(xué)年高三第二次調(diào)研統(tǒng)一測試生物試題含解析
- 棗莊學(xué)院《云計算原理與實踐》2023-2024學(xué)年第二學(xué)期期末試卷
- 無錫市惠山區(qū)2025屆四年級數(shù)學(xué)第二學(xué)期期末質(zhì)量檢測模擬試題含解析
- 遼寧醫(yī)藥職業(yè)學(xué)院《音樂基礎(chǔ)》2023-2024學(xué)年第一學(xué)期期末試卷
- 山東省高青縣2025年高中畢業(yè)生班階段性測試(三)化學(xué)試題含解析
- 遼寧省盤錦市雙臺子區(qū)第一中學(xué)2025年初三下學(xué)期期末質(zhì)量調(diào)研英語試題含答案
- 2024北京十一學(xué)校初二(下)期中數(shù)學(xué)試題及答案
- 教師資格筆試教育數(shù)字化轉(zhuǎn)型的挑戰(zhàn)與對策分析試題及答案
- 勞務(wù)合同掛靠協(xié)議
- 跨境電商平臺下的中國二手車出口模式
- 2024國家電投集團中國電力招聘(22人)筆試參考題庫附帶答案詳解
- 運動素質(zhì)知到課后答案智慧樹章節(jié)測試答案2025年春浙江大學(xué)
- 樹立正確的婚戀觀講座課件
- 急性闌尾炎中醫(yī)護理查房
- 【羅蘭貝格】2025全球醫(yī)療器械報告-創(chuàng)新與效率平衡之道
- 2024年上海市普通高中學(xué)業(yè)水平等級性考試化學(xué)試卷(含答案)
- 駕照體檢表完整版本
評論
0/150
提交評論