銀行存取款管理系統(tǒng)_第1頁
銀行存取款管理系統(tǒng)_第2頁
銀行存取款管理系統(tǒng)_第3頁
銀行存取款管理系統(tǒng)_第4頁
免費預(yù)覽已結(jié)束,剩余9頁可下載查看

下載本文檔

版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論