版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
年4月19日C語言課程設(shè)計(jì)報(bào)告銀行存取款管理設(shè)計(jì)文檔僅供參考TOC\o"1-3"\h\u錯(cuò)誤!未找到目錄項(xiàng)。 C程序課程設(shè)計(jì)報(bào)告題目車票管理系統(tǒng)院別數(shù)學(xué)與計(jì)算機(jī)學(xué)院班級(jí)姓名學(xué)號(hào)指導(dǎo)教師鄧永江二○一五年六月預(yù)習(xí)報(bào)告一:設(shè)計(jì)題目銀行存取款管理設(shè)計(jì)二:功能要求=1\*GB3①能夠添加和修改以及刪除客戶文件。(在客戶文件中,每個(gè)客戶是一條記錄,包括編號(hào)、客戶姓名、支取密碼、客戶地址、客戶電話、賬戶總金額)。=2\*GB3②能夠輸入和查詢客戶存款取款記錄。(在存取款文件中,每次存取款是一條記錄,包括編號(hào)、日期、類別、存取數(shù)目、經(jīng)辦人。類別分為取款和存款兩種)。=3\*GB3③能夠給程序提供運(yùn)行提示。三:設(shè)計(jì)要求=1\*GB3①、用C語言實(shí)現(xiàn)系統(tǒng);=2\*GB3②、函數(shù)功能要?jiǎng)澐趾茫ńY(jié)構(gòu)化程序設(shè)計(jì));=3\*GB3③、界面友好(良好的人機(jī)交互),加必要的注釋;=4\*GB3④、要提供程序測(cè)試方案,程序一定要經(jīng)得起測(cè)試,寧可功能少一些,也要能運(yùn)行起來,不能運(yùn)行的程序是沒有價(jià)值的。四:設(shè)計(jì)目的=1\*GB3①、經(jīng)過這次課程設(shè)計(jì),使我們更加深入地理解和掌握C語言基本概念,切身體會(huì)用結(jié)構(gòu)化程序設(shè)計(jì)的工程思想,感受C語言的魅力。=2\*GB3②、經(jīng)過這次課程設(shè)計(jì),培養(yǎng)我們獨(dú)立思考、勇于探索、積極創(chuàng)新、嚴(yán)謹(jǐn)求實(shí)、有過必改的工作態(tài)度以及較熟的上級(jí)操作能力,同時(shí)加強(qiáng)我們團(tuán)結(jié)友愛,協(xié)作攻關(guān)的團(tuán)隊(duì)合作意識(shí)。取款辦理存款辦理存取款辦理客戶資料添加與操作功能選擇五:設(shè)計(jì)框架圖取款辦理存款辦理存取款辦理客戶資料添加與操作功能選擇關(guān)于存取款查詢關(guān)于存取款查詢添加修改刪除查詢添加修改刪除查詢?nèi)】畈樵兇婵畈樵內(nèi)】畈樵兇婵畈樵兞汉瘮?shù)與變量說明=1\*GB4㈠自定義函數(shù)voidmain():在里面寫了“功能選擇”的SWITCH函數(shù);voidkehu();客戶資料添加與操作主菜單;voidkehu1(structcoup[],char*re,long*h);客戶資料查詢函數(shù);voidkehu2(structcou*p,char*re,longh);客戶資料添加函數(shù);voidkehu3(structcou*p,char*re,longh);客戶資料修改函數(shù);voidkehu4(structcou*p,char*re,longh);客戶資料清楚函數(shù);voidkehup(structcou*p,char*re,long*h);客戶資料打印函數(shù);voidcunq1();存取款辦理選擇主菜單;voidcunq11(structcou*p,char*re,longh);客戶存款資料的鍵入;voidcunq12(structcou*p,char*re,longh);客戶取款資料的鍵入;voidcunq2();存取款選擇查詢主菜單;voidcunq211(structcoup[],char*re,long*h);把顧客存款資料從文件讀到緩沖區(qū);voidcunq212(structcou*p,char*re,long*h);打印存款資料;voidcunq221(structcoup[],char*re,long*h);把顧客取款資料從文件讀到緩沖區(qū);voidcunq222(structcou*p,char*re,long*h);打印取款資料;voidhelp();使用說明模塊。=2\*GB4㈡變量=1\*GB3①全局的結(jié)構(gòu)體型數(shù)組w(用來存放200多個(gè)結(jié)構(gòu)體變量):externstructcou{ longb; charx[20]; longm; chara[50]; longd; floatj; longbc; charjin[20];charjin2[20]; chart[20]; floatj1; floatj2; floatj3; floatj4;}w[200];=2\*GB3②局部變量intm;用來在主和其它函數(shù)中進(jìn)行SWITCH選擇判斷;=3\*GB3③全局變量longt;用于記錄客戶卡號(hào),而卡號(hào)是在整個(gè)程序中都要用到的,因?yàn)槭侨肿兞浚虼艘粋€(gè)客戶的卡號(hào)不能變更。=4\*GB3④charr[20],b[20],c[20];都為記錄客戶姓名的一維數(shù)組,用在生成客戶以及存取款文件和讀取客戶文件以及存取款文件;七:函數(shù)調(diào)用流程圖(客戶資料添加與查詢部分)voidmain()voidmain()while(1)while(1)scanf("%d",&m);m=1?m=1?其它函數(shù)其它函數(shù)是kehu();kehu();scanf("%d",&m);scanf("%d",&m);switch(m);m=?m=?12scanf("%s",b);kehu1(w,b,&t);scanf("%s",b);kehu1(w,b,&t);kehup(w,b,&t);break;scanf("%s",r);scanf("%ld",&h);kehu2(w,r,h);break;注:上敘具體函數(shù)功能見六(一)函數(shù)說明八:客戶資料添加與查詢部分的設(shè)計(jì)思想=1\*GB3①、由于是銀行存取款管理設(shè)計(jì),考慮到要有較周全的功能要求,因此在設(shè)計(jì)之初就對(duì)最終成品的功能進(jìn)行了較為詳細(xì)的布局,最終確定了4個(gè)主功能(見源代碼)。=2\*GB3②、采用了結(jié)構(gòu)化程序設(shè)計(jì)思想,在主函數(shù)外定義了voidkehu();(客戶文件操作)、voidcunq1();(存取款辦理)、voidcunq2();(存取款查詢)、voidhelp();(使用幫助)以及她們的嵌套函數(shù),使產(chǎn)品功能更加健全。=3\*GB3③、對(duì)于如何使每次次級(jí)操作后能方便的返回主界面,我們?cè)谥骱瘮?shù)里用到了while(1)這樣函數(shù),再在里面用到幾個(gè)break;就實(shí)現(xiàn)了返回主界面的功能。=4\*GB3④、對(duì)于客戶及存取款記錄的保存我們?cè)谶@里用到了用FILE類型定義文件指針,從而來以文件形式存放數(shù)據(jù),而又用到fopen函數(shù)打開文件,用fclose關(guān)閉文件,釋放文件緩沖區(qū);又用到fwrite函數(shù)使數(shù)據(jù)寫入到磁盤保存,用fread函數(shù)把數(shù)據(jù)拉到緩沖區(qū)。=5\*GB3⑤、對(duì)于如何使客戶文件和客戶存取款記錄很靈活的結(jié)合到一起,我們?cè)谥骱瘮?shù)前面構(gòu)造了一個(gè)具有多個(gè)成員的結(jié)構(gòu)體,從客戶文件記錄的客戶地址、客戶電話、當(dāng)前金額等到客戶存取款記錄的辦理時(shí)間、辦理人、存取金額等全部囊括在同一個(gè)名為cou結(jié)構(gòu)體類型中。=6\*GB3⑥、程序在主函數(shù)之前定義了全局的結(jié)構(gòu)體型數(shù)組w,為相關(guān)文件提供了較為靈活的存取空間,而程序中在fwrite函數(shù)之前輸入了客戶姓名和卡號(hào),這實(shí)際上就創(chuàng)立了一個(gè)名為所輸入客戶姓名的文件,從而在資料讀取時(shí)直接用姓名讀取非常方便。。實(shí)驗(yàn)總結(jié)報(bào)告九:測(cè)試方案方案=1\*GB3①、能夠直接打開所給的名為“銀行存取款及客戶資料管理系統(tǒng).exe”應(yīng)用程序進(jìn)行操作,而操作是純鍵盤式的,建議先添加客戶文件,或者先查看“關(guān)于”中的幫助。方案=2\*GB3②、如果是對(duì)源代碼進(jìn)行操作,能夠雙擊名為“銀行存取款及客戶資料管理系統(tǒng).c”的.c文件,進(jìn)入C++運(yùn)行環(huán)境,按“重新組建”,然后點(diǎn)擊運(yùn)行按鈕“!”,運(yùn)行成功,便可進(jìn)入主界面,相關(guān)操作見上。而這同時(shí)C++又在后臺(tái)生成了.exe文件,這就是我們所需要的應(yīng)用程序。十:調(diào)試中問題及解決方案調(diào)試過程并不是一帆風(fēng)順的,比如=1\*GB3①、如何對(duì)客戶各種詳細(xì)資料進(jìn)行表示,之前我們并沒有想到用結(jié)構(gòu)體,然后再寫程序過程中遇到諸多困難,一段時(shí)間之后,組員進(jìn)行仔細(xì)研究,并查閱相關(guān)書籍,最終確定了用結(jié)構(gòu)體這樣便捷的數(shù)據(jù)類型,而這一決定也為后續(xù)工作指明了方向;=2\*GB3②、對(duì)客戶資料的打印,因?yàn)闆]有注意到要把文件資料從文件讀取到緩沖區(qū),因而始終不能正確的打印出所要的數(shù)據(jù),而最終在組員的一致努力下,察覺到問題,然后fread函數(shù)被用到,這問題迎刃而解;=3\*GB3③、在程序編寫過程中,由于時(shí)間關(guān)系,難免還有些問題尚未解決,我們不怕暴露問題,我們只求進(jìn)步。比如說在寫入客戶卡號(hào)時(shí),用到fwrite(&h,4,1,fp);這樣的函數(shù)語句,雖然h已經(jīng)被我們定義為long型變量,然為什么上限為245至今尚未得到很好的解決。但這并不影響我們程序的運(yùn)行,只要稍微注意一下卡號(hào),程序還是很理想的。十一:心得與體會(huì)這次的C語言課程設(shè)計(jì)我們付出不少,一次一次的編寫,一次次的修改,花了不少時(shí)間,甚至有時(shí)也用上了休息時(shí)間。但我們的收獲是那些付出比量不了的。在一次次的調(diào)試與失敗中,我們更加堅(jiān)強(qiáng),更加專注。在團(tuán)隊(duì)合作過程中也發(fā)生過小小的矛盾,但這些終被我們克服,從而轉(zhuǎn)化為難得的友誼,而又使我們對(duì)團(tuán)隊(duì)這個(gè)概念的認(rèn)識(shí)又上升到一個(gè)新的高度。其實(shí)一切的一切,都沒有知識(shí)來的重要,在這次課程設(shè)計(jì)過程中我們查閱了大量的資料,而有些是書本上都較少提到的,而這些給我們的便是知識(shí),無形的寶貴財(cái)富。最后,老師提供給我們這次難得的課程實(shí)習(xí)機(jī)會(huì),我們是受益匪淺的,當(dāng)看到一個(gè)完整的應(yīng)用程序出現(xiàn)在我們面前,作為一個(gè)初涉軟件的學(xué)徒來說,又何嘗不是感慨萬千呢?我們深懷感恩,一路前行,軟件工程,我們來了!十二:附源程序清單#include<stdio.h>#include<string.h>voidkehu();voidkehu1(structcoup[],char*re,long*h);/*(把顧客資料)從文件讀到緩沖區(qū)*/voidkehu2(structcou*p,char*re,longh);/*客戶資料輸入*/voidkehu3(structcou*p,char*re,longh);/*新客戶資料輸入*/voidkehu4(structcou*p,char*re,longh);/*資料清除*/voidkehup(structcou*p,char*re,long*h);/*打印顧客資料*/voidcunq1();voidcunq11(structcou*p,char*re,longh);/*客戶存款資料的鍵入*/voidcunq12(structcou*p,char*re,longh);/*客戶取款資料的鍵入*/voidcunq2();voidcunq211(structcoup[],char*re,long*h);/*(把顧客存款資料)從文件讀到緩沖區(qū)*/voidcunq212(structcou*p,char*re,long*h);voidcunq221(structcoup[],char*re,long*h);/*(把顧客取款資料)從文件讀到緩沖區(qū)*/voidcunq222(structcou*p,char*re,long*h);voidhelp();longt;externstructcou{ longb; charx[20]; longm; chara[50]; longd; floatj; longbc; charjin[20];charjin2[20]; chart[20]; floatj1; floatj2; floatj3; floatj4;};structcouw[200];voidmain(){intm;while(1){ system("cls"); printf("\n▂▃▂▃▂▃▂▃▂▃▃銀行存取款管理系統(tǒng)▂▃▂▃▃▂▃▂▃▂▃▂\n");printf("…………………【功能選擇】……\n");printf("一:客戶添加與操作二:存取款辦理三:存取款查詢四:關(guān)于\n");printf("\n━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n");printf("請(qǐng)按相應(yīng)的數(shù)字選擇您的需要\n");scanf("%d",&m);switch(m){ case1:kehu();break; case2:cunq1();break; case3:cunq2();break; case4:help();break;}getchar();printf("\n\n\n\n\n┄┅┄┄┄┅┄┅按回車鍵返回主界面...");getchar();}}voidkehu(){ intm; charr[20],b[20],c[20]; longh,k; system("cls");printf("\n▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄");printf("\n客戶文件:1:客戶資料查詢");printf("\n2:客戶資料添加");printf("\n3:客戶資料修改");printf("\n4:客戶資料刪除");printf("\n5:后退\n\n");printf("▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄\n");printf("按相應(yīng)的數(shù)字以選擇您的需要\n");scanf("%d",&m);switch(m){ case1: printf("┏━━━━━━━━━━━┓\n");printf("▍1:客戶資料查詢▍\n");printf("┗━━━━━━━━━━━┛\n"); printf("┭┮┯┬┭請(qǐng)輸入您要查詢的客戶的姓名:\n"); scanf("%s",b); kehu1(w,b,&t);/*從文件讀到緩沖區(qū)*/ kehup(w,b,&t);/*打印*/ break; case2: printf("┏━━━━━━━━━━━┓\n"); printf("▍2:客戶資料添加▍\n");printf("┗━━━━━━━━━━━┛\n"); printf("▄▄▄▄▄請(qǐng)輸入新客戶的姓名和卡號(hào)(1-245):▄▄▄▄▄\n"); printf("┅┄┅┄請(qǐng)輸入姓名:\n"); scanf("%s",r); printf("┅┄┅┄請(qǐng)輸入卡號(hào):\n"); scanf("%ld",&h); kehu2(w,r,h);/*把數(shù)據(jù)從緩沖區(qū)輸入到文件*/ break; case3: printf("┏━━━━━━━━━━━┓\n"); printf("▍3:客戶資料修改▍\n");printf("┗━━━━━━━━━━━┛\n"); printf("\n▄▄▄▄▄請(qǐng)輸入您要修改的客戶的姓名和卡號(hào)▄▄▄▄▄:\n"); printf("┅┄┅┄請(qǐng)輸入姓名:\n"); scanf("%s",c);printf("┅┄┅┄請(qǐng)輸入卡號(hào):\n"); scanf("%ld",&k); kehu3(w,c,k);/*把新數(shù)據(jù)從緩沖區(qū)輸入到文件*/ break;case4:printf("┏━━━━━━━━━━━┓\n"); printf("▍4:客戶資料刪除▍\n");printf("┗━━━━━━━━━━━┛\n");printf("\n▄▄▄▄▄請(qǐng)輸入您要?jiǎng)h除的客戶姓名和卡號(hào)▄▄▄▄▄:\n"); printf("┅┄┅┄請(qǐng)輸入姓名:\n"); scanf("%s",c); printf("┅┄┅┄請(qǐng)輸入卡號(hào):\n"); scanf("%ld",&k); kehu4(w,c,k);/*把0數(shù)據(jù)從緩沖區(qū)輸入到文件*/ break; case5:break; default: fprintf(stderr,"輸入有誤!");}}voidkehu1(structcoup[],char*re,long*h){ FILE*fp; system("cls"); fp=fopen(re,"rb"); fread(h,4,1,fp); fread(&p[*h],sizeof(structcou),1,fp); fclose(fp);}voidkehup(structcou*p,char*re,long*h){ printf("客戶【%s】詳細(xì)資料\n",re); printf("┄┅┄┅┄┅┄┅┄┅┄┅┄┅┄┄┅┄┅┄┅┄┅┅┄┅┄┅┄┅"); printf("客戶卡號(hào)"); printf("%ld\n",*h); printf("┄┅┄┅┄┅┄┅┄┅┄┅┄┅┄┅┄┄┅┄┅┄┅┄┅┅┄┅┄┅"); printf("客戶密碼"); printf("%ld\n",p[*h].m); printf("┄┅┄┅┄┅┄┅┄┅┄┅┄┅┄┅┄┄┅┄┅┄┅┄┅┅┄┅┄┅┅"); printf("客戶電話"); printf("%ld\n",p[*h].d); printf("┄┅┄┅┅┄┅┄┅┄┅┄┄┅┄┅┅┄┅┄┅┄┅┄┅┄┅┄┅┄┅"); printf("客戶地址"); printf("%s\n",p[*h].a);printf("┄┅┄┅┄┅┄┅┄┅┄┅┄┅┄┅┄┄┅┄┅┄┅┄┅┅┄┅┄┅"); printf("賬戶當(dāng)前金額"); printf("%.2f\n",p[*h].j);printf("┄┅┄┅┄┅┄┅┄┅┄┅┄┅┄┅┄┄┅┄┅┄┅┄┅┅┄┄┅┄┅");}voidkehu2(structcou*p,char*re,longh){ FILE*fp; system("cls"); fp=fopen(re,"wb"); fwrite(&h,4,1,fp);printf("▄▄▄▄▄請(qǐng)鍵入顧客【%s】(卡號(hào)【%ld】)的客戶資料:▄▄▄▄▄\n",re,h); p[h].b=h; printf("\n┭┮┯┬┭客戶密碼:\n"); scanf("%ld",&p[h].m); printf("\n┭┮┯┬┭客戶地址:\n"); scanf("%s",p[h].a); printf("\n┭┮┯┬┭客戶電話:(只接受10位以下的號(hào)碼)\n"); scanf("%ld",&p[h].d); printf("\n┭┮┯┬┭客戶當(dāng)前金額:(建議不要使賬戶滿100萬)\n"); scanf("%f",&p[h].j); fwrite(&p[h],sizeof(structcou),1,fp);fclose(fp);}voidkehu3(structcou*p,char*re,longh){ FILE*fp; system("cls"); fp=fopen(re,"wb"); fwrite(&h,4,1,fp);printf("\n▄▄▄請(qǐng)鍵入顧客【%s】(卡號(hào)【%ld】)的新的客戶資料:▄▄▄\n",re,h); p[h].b=h;printf("\n┭┮┯┬┭修改后客戶密碼:\n"); scanf("%ld",&p[h].m); printf("\n┭┮┯┬┭修改后客戶地址:\n"); scanf("%s",p[h].a); printf("\n┭┮┯┬┭修改后客戶電話:\n"); scanf("%ld",&p[h].d); fwrite(&p[h],sizeof(structcou),1,fp);fclose(fp);}voidkehu4(structcou*p,char*re,longh){ FILE*fp; system("cls"); fp=fopen(re,"wb"); fwrite(&h,4,1,fp);printf("\n\n\n\n┭┮┭┮┯請(qǐng)輸入0鍵以清除┭┮┭┮┯:\n"); scanf("%s",p[h].a);p[h].m=0; p[h].d=0; p[h].j=0;p[h].bc=0;fwrite(&p[h],sizeof(structcou),1,fp);fclose(fp);}/**/voidcunq1(){ intm; charg[20]; longm1;system("cls");printf("▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄\n");printf("\n1.存款辦理2.取款辦理3:后退\n");printf("\n▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄");printf("\n\n按相應(yīng)的數(shù)字以選擇您的需要\n"); scanf("%d",&m); switch(m) { case1: printf("┏━━━━━━━━━━━┓\n"); printf("▍1.存款辦理▍\n");printf("┗━━━━━━━━━━━┛\n"); printf("┭┮┯請(qǐng)輸入辦理存款業(yè)務(wù)的客戶的姓名和卡號(hào)(1-245)┭┮┯\n\n"); printf("┄┅┄┅輸入客戶姓名:\n"); scanf("%s",g); printf("┄┅┄┅輸入客戶卡號(hào):\n"); scanf("%ld",&m1); cunq11(w,g,m1);/*存款數(shù)據(jù)輸入*/ break; case2: printf("┏━━━━━━━━━━━┓\n");printf("▍2:取款辦理▍\n");printf("┗━━━━━━━━━━━┛\n"); printf("┭┮┯請(qǐng)輸入辦理取款業(yè)務(wù)的客戶的姓名和卡號(hào)(1-245)┭┮┯\n\n"); printf("┄┅┄┅輸入客戶姓名:\n"); scanf("%s",g); printf("┄┅┄┅輸入客戶卡號(hào):\n");scanf("%ld",&m1); cunq12(w,g,m1); break; case3:break; default: fprintf(stderr,"輸入有誤!"); }}voidcunq11(structcou*p,char*re,longh){FILE*fp; system("cls"); fp=fopen(re,"wb"); fwrite(&h,4,1,fp);printf("▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄\n\n");printf("存款辦理\n\n");printf("▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄\n");printf("▂▂▂▂▂請(qǐng)鍵入顧客【%s】(卡號(hào)%ld)的存款明細(xì):▂▂▂▂▂▂\n",re,h);printf("┄┅┄┅請(qǐng)輸入存款流水號(hào):\n");scanf("%ld",&p[h].bc);printf("┄┅┄┅請(qǐng)輸入存款數(shù)目(建議不要一次存超過百萬):\n");scanf("%f",&p[h].j1);p[h].j2=p[h].j+p[h].j1;p[h].j=p[h].j2;printf("┄┅┄┅經(jīng)辦人:\n");scanf("%s",p[h].jin);printf("┄┅┄┅辦理時(shí)間(形如06月2日):\n");scanf("%s",p[h].t);fwrite(&p[h],sizeof(structcou),1,fp);fclose(fp);}voidcunq12(structcou*p,char*re,longh){FILE*fp; system("cls"); fp=fopen(re,"wb"); fwrite(&h,4,1,fp);printf("▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄\n\n");printf("取款辦理\n\n");printf("▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄\n\n");printf("▂▂▂▂請(qǐng)鍵入顧客【%s】(卡號(hào)%ld)的取款明細(xì):▂▂▂▂▂\n\n",re,h);printf("┄┅┄┅請(qǐng)輸入取款流水號(hào):\n");scanf("%ld",&p[h].bc);printf("┄┅┄┅請(qǐng)輸入取款數(shù)目(建議不要一次存超過百萬):\n");scanf("%f",&p[h].j3);p[h].j4=p[h].j-p[h].j3;p[h].j=p[h].j4;printf("┄┅┄┅經(jīng)辦人:\n");scanf("%s",p[h].jin2);printf("┄┅┄┅辦理時(shí)間(形如06月2日):\n");canf("%s",p[h].t);fwrite(&p[h],sizeof(structcou),1,fp);fclose(fp);}/**/voidcunq2(){ intm; charv[20]; system("cls");printf("▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄\n\n");printf("1.存款查詢2.取款查詢3:后退\n\n");printf("▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄\n");printf("按相應(yīng)的數(shù)字以選擇您的需要\n"); scanf("%d",&m); switch(m) { case1: printf("┏━━━━━━━━━━━┓\n"); printf("▍1:存款查詢▍\n");printf("┗━━━━━━━━━━━┛\n"); printf("┭┮┯┰┱請(qǐng)輸入您要查詢的客戶的姓名:\n"); scanf("%s",v); cunq211(w,v,&t); cunq212(w,v,&t); break;/*注意*/ case2: printf("┏━━━━━━━━━━━┓\n"); printf("▍2:取款查詢▍\n");printf("┗━━━━━━━━━━━┛\n"); printf("┭┮┯┰┱請(qǐng)輸入您要查詢的客戶的姓名:\n"); scanf("%s",v); cunq221(w,v,&t); cunq222(w,v,&t);break; case3:break;default: fprintf(stderr,"輸入有誤!"); }}voidcunq211(structcoup[],char*re,long*h){ FILE*fp; system("cls"); fp=fopen(re,"rb"); fread(h,4,1,fp); fread(&p[*h],sizeof(structcou),1,fp); fclose(fp);}voidcunq212(structcou*p,char*re,long*h){ printf("客戶【%s】存款明細(xì)\n",re); printf("┄┅┄┅┄┅┄┅┅┄┅┄┅┄┅┅┄┅┄┅┄┅┄┅┄┅┄┅┄┅"); printf("客戶卡號(hào)"); printf("%ld\n",*h); printf("┄┅┅┄┅┄┅┄┄┅┄┅┄┅┄┅┅┄┅┄┅┄┅┄┅┄┅┄┅┄┅"); printf("存款流水號(hào)"); printf("%ld\n",p[*h].bc); printf("┄┅┅┄┅┄┅┄┄┅┄┅┄┅┄┅┅┄┅┄┅┄┅┄┅┄┅┄┅┄┅"); printf("類別"); printf("存款\n"); printf("┄┅┄┄┅┄┅┄┄┅┄┅┄┅┄┅┅┄┅┄┅┄┅┄┅┄┅┄┅┄┅"); printf("存款數(shù)目"); printf("%.2f\n",p[*h].j1); printf("┄┅┅┄┅┄┅┄┄┅┄┅┄┅┄┅┅┄┅┄┅┄┅┄┅┄┅┄┅┄┅");printf("賬戶當(dāng)前總金額"); printf("%.2f\n",p[*h].j2); printf("┄┅┅┄┅┄┅┄┄┅┄┅┄┅┄┅┅┄┅┄┅┄┅┄┅┄┅┄┅┄┅"); printf("經(jīng)辦人"); printf("%s\n",p[*h].jin); printf("┄┅┄┅┄┅┄┄┅┄┅┄┅┄┅┅┄┅┄┅┄┅┄┅┄┅┄┅┄┅"); printf("客戶地址
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030年中國產(chǎn)業(yè)園區(qū)物業(yè)管理行業(yè)全國市場(chǎng)開拓戰(zhàn)略制定與實(shí)施研究報(bào)告
- 2025-2030年中國宴會(huì)用餐行業(yè)開拓第二增長曲線戰(zhàn)略制定與實(shí)施研究報(bào)告
- 2025-2030年中國玩具行業(yè)商業(yè)模式創(chuàng)新戰(zhàn)略制定與實(shí)施研究報(bào)告
- 自動(dòng)噴水滅火系統(tǒng)設(shè)計(jì)規(guī)范
- 服裝個(gè)性訂制消費(fèi)愿望調(diào)查
- 2025-2030年中國電力物聯(lián)網(wǎng)行業(yè)市場(chǎng)全景評(píng)估及發(fā)展趨向研判報(bào)告
- 2025年中國野牡丹行業(yè)市場(chǎng)深度分析及未來發(fā)展趨勢(shì)預(yù)測(cè)報(bào)告
- 江蘇省南京市玄武區(qū)2023-2024學(xué)年九年級(jí)上學(xué)期期末化學(xué)試題
- 產(chǎn)品檢驗(yàn)知識(shí)培訓(xùn)課件
- 寧夏銀川一中、昆明一中2023屆高三聯(lián)合二模考試數(shù)學(xué)(理)試題 附答案
- 0的認(rèn)識(shí)和加、減法(說課稿)-2024-2025學(xué)年一年級(jí)上冊(cè)數(shù)學(xué)人教版(2024)001
- 2025年廣西旅發(fā)南國體育投資集團(tuán)限公司招聘高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2024-2025學(xué)年銅官山區(qū)數(shù)學(xué)三年級(jí)第一學(xué)期期末調(diào)研試題含解析
- 江西省2023-2024學(xué)年高二上學(xué)期期末教學(xué)檢測(cè)數(shù)學(xué)試題 附答案
- 碳匯計(jì)量與監(jiān)測(cè)技術(shù)智慧樹知到期末考試答案章節(jié)答案2024年浙江農(nóng)林大學(xué)
- 可用性控制程序
- GB/T 17554.1-2006識(shí)別卡測(cè)試方法第1部分:一般特性測(cè)試
- 說明書hid500系列變頻調(diào)速器使用說明書s1.1(1)
- 橫版榮譽(yù)證書模板可修改打印 (9)
- 建設(shè)銀行股份關(guān)聯(lián)交易申報(bào)及信息披露系統(tǒng)操作手冊(cè)新一代
- 建筑工程施工勞務(wù)清包工合同
評(píng)論
0/150
提交評(píng)論