c++設(shè)計(jì)報(bào)告最終成品_第1頁(yè)
c++設(shè)計(jì)報(bào)告最終成品_第2頁(yè)
c++設(shè)計(jì)報(bào)告最終成品_第3頁(yè)
c++設(shè)計(jì)報(bào)告最終成品_第4頁(yè)
c++設(shè)計(jì)報(bào)告最終成品_第5頁(yè)
已閱讀5頁(yè),還剩39頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、目錄1 設(shè)計(jì)內(nèi)容、任務(wù)及基本要求 1.1 設(shè)計(jì)內(nèi)容1.2 設(shè)計(jì)任務(wù)1.3 設(shè)計(jì)基本要求2 總體設(shè)計(jì)思路2.1 系統(tǒng)功能2.2 各個(gè)模塊之間的主要關(guān)系2.3 總體程序框圖2.4 系統(tǒng)的總體流程圖3 功能模塊的具體設(shè)計(jì)3.1 main() 函數(shù)模塊3.2銀行賬戶和密碼信息函數(shù)模塊3.3儲(chǔ)戶身份證驗(yàn)證3.4進(jìn)入服務(wù)主頁(yè)函數(shù)3.5選擇服務(wù)種類3.6退出服務(wù)程序,結(jié)束4 功能模塊的調(diào)試與測(cè)試 4.1主菜單運(yùn)行界面4.2查詢服務(wù)項(xiàng)目選擇模塊運(yùn)行界面4.3查找用戶信息模塊運(yùn)行界面4.4 開戶信息模塊運(yùn)行界面4.5 銷戶信息模塊運(yùn)行界面4.6 結(jié)束服務(wù)模塊信息運(yùn)行界面5 總結(jié)6程序清單1.設(shè)計(jì)內(nèi)容、任務(wù)以及基

2、本要求1.1設(shè)計(jì)內(nèi)容主要利用c語言的文件操作能力設(shè)計(jì)開發(fā)一個(gè)小型的銀行儲(chǔ)蓄模擬系統(tǒng),至少具有如下功能:查詢所有儲(chǔ)戶的信息,通過輸入賬號(hào)、密碼來完成查詢某一位儲(chǔ)戶的信息,開戶信息、掛失信息、注銷信息以及利用儲(chǔ)戶賬號(hào)密碼實(shí)現(xiàn)存取款、轉(zhuǎn)賬等一系列的銀行業(yè)務(wù)。操作界面要符合用戶的一般習(xí)慣,界面易于讀者明白理解,圖形或文本界面都可以。1. 2設(shè)計(jì)任務(wù)要求:明確課程設(shè)計(jì)的目的,能根據(jù)課程設(shè)計(jì)的要求,查閱相關(guān)文獻(xiàn),為完成設(shè)計(jì)準(zhǔn)備必要的知識(shí); 提高學(xué)生用高級(jí)語言進(jìn)行程序設(shè)計(jì)的能力,重點(diǎn)提高用C語言進(jìn)行文件操作和繪圖應(yīng)用的編程技術(shù)水平;初步了解軟件開發(fā)的一般方法和步驟; 提高撰寫技術(shù)文檔的能力。掌握模塊化編程的

3、基本方法與步驟;鞏固和加深學(xué)生對(duì)C語言課程基本知識(shí)的理解與掌握,培養(yǎng)學(xué)生利用C語言進(jìn)行軟件操作的能力和技巧。幫助學(xué)生更好地理解和學(xué)習(xí)C語言。1.3基本要求(1)通過提示菜單選擇可以進(jìn)行的操作。(2)將儲(chǔ)戶個(gè)人的信息存入文件中,并命名為stdio.h。(3)將存儲(chǔ)情況的信息存入文件中,并命名為stdlib.h。(4)將查詢業(yè)務(wù)的信息存入文件中,并命名為string.h。(5)在本系統(tǒng)中可以進(jìn)行管理系統(tǒng)包含的基本操作,其中包括a)顯示所有賬戶,查詢所有儲(chǔ)戶的基本信息。b)查詢余額,輸入賬號(hào)密碼即可顯示出該儲(chǔ)戶的賬戶余額。c)存取款管理。輸入儲(chǔ)戶正確的賬號(hào)密碼即可辦理存款或取款業(yè)務(wù),如果取款額大于賬

4、戶余額,則提示該賬戶余額不足。d)注銷一位用戶的基本信息,通過輸入該用戶的賬號(hào)密碼,首先查找是否存在該用戶的賬戶信息,如果存在則將該用戶信息刪除,否則給出提示信息,提示重新輸入或者退出此程序,回到主頁(yè)面。e)轉(zhuǎn)賬。首先必須輸入該儲(chǔ)戶的賬號(hào)密碼,輸入正確后方可輸入對(duì)方賬號(hào)和轉(zhuǎn)賬金額,才能完成轉(zhuǎn)賬,如果余額不足,系統(tǒng)會(huì)給出相應(yīng)的提示。 (6)儲(chǔ)戶個(gè)人信息包括賬號(hào)、密碼、姓名、身份證號(hào)、儲(chǔ)種、電話、地址、開戶日期。(7)儲(chǔ)戶個(gè)人信息文件中每一行存放一位儲(chǔ)戶的信息。(8)將顯示存儲(chǔ)信息文件中的每一位儲(chǔ)戶的賬戶余額。2總體設(shè)計(jì)思路2.1系統(tǒng)功能 銀行儲(chǔ)蓄管理在生活中運(yùn)用非常廣泛,因此需要用許多的程序來對(duì)

5、它們進(jìn)行管理。此程序包含了開戶人信息的錄入、儲(chǔ)戶信息的瀏覽、儲(chǔ)戶的的注銷和掛失、余款查詢、存取款、轉(zhuǎn)賬等。通過編譯一個(gè)C語言函數(shù),其中包含一個(gè)主函數(shù),多個(gè)子函數(shù),主函數(shù)調(diào)用其余的子函數(shù)實(shí)現(xiàn)人們能夠簡(jiǎn)易、快捷的了解并找到自己所學(xué)要的信息的功能。1、 開戶:根據(jù)系統(tǒng)提示依次正確的填寫賬號(hào)、密碼、本人正確的信息等。2、 顯示所有賬戶:將所有賬戶信息包括賬號(hào)、姓名、儲(chǔ)種、余額、開戶日期、等顯示在屏幕上3、 存款:通過輸入賬號(hào)密碼來確認(rèn)賬戶是否存在,然后輸入存款金額,如果顯示賬戶與密碼不匹配,請(qǐng)選擇繼續(xù)輸入或者退出,如果三次都未正確的輸入賬號(hào)密碼,則強(qiáng)制退出。4、 查詢余額:通過輸入儲(chǔ)戶的賬戶密碼,查看

6、該儲(chǔ)戶的賬戶余額。5、 取款:通過輸入賬號(hào)密碼判斷賬戶是否存在,然后再輸入所需金額,所取金額必須小于等于該賬戶現(xiàn)余額。6、 轉(zhuǎn)賬:通過輸入賬號(hào)密碼判斷賬戶是否存在,然后再輸入對(duì)方的賬號(hào),完成后方可輸入轉(zhuǎn)賬金額,次金額必須小于等于該賬戶現(xiàn)余額。7、 修改密碼:通過輸入舊賬號(hào)密碼,判斷此賬戶是否存在,存在即可輸入新密碼,若不存在則提示用戶重新輸入。8、 掛失:如若銀行卡丟失,通過輸入賬號(hào)密碼掛失,鎖定該賬戶。9、 銷戶:通過輸入賬號(hào)密碼撤銷賬戶。10、 撤銷掛失:通過輸入賬號(hào)密碼撤銷因損壞、丟失等原因所掛失的賬戶。11、 查看儲(chǔ)戶個(gè)人信息:通過輸入賬號(hào)密碼完成個(gè)人賬戶信息的查找,并在屏幕上顯示。1

7、2、 查看利率表:通過輸入相應(yīng)的序號(hào)查詢相關(guān)的利息。13、 儲(chǔ)戶須知:通過輸入相應(yīng)的序號(hào)查詢相關(guān)的信息14、 幫助:通過輸入相應(yīng)的序號(hào)查詢相關(guān)信息0、 退出程序:返回主頁(yè)面。注:賬號(hào)密碼的輸入只有三次機(jī)會(huì),否則強(qiáng)制返回到主菜單。2.2各個(gè)模塊之間的主要關(guān)系 銀行儲(chǔ)蓄管理系統(tǒng)可劃分為8個(gè)模塊:開戶模塊、存款模塊、取款模塊、轉(zhuǎn)賬模塊、余額查詢模塊、掛失模塊、銷戶模塊、儲(chǔ)戶個(gè)人信息模塊、儲(chǔ)戶須知模塊。各模塊之間均有著或多或少的聯(lián)系,比如:通過查詢余額可以知道存入金額的數(shù)目, 然后再進(jìn)行其它操作。理解了各模塊之間的主要關(guān)系有利于程序的設(shè)計(jì)與完成,使程序的層次結(jié)構(gòu)清晰,便于程序的編寫、閱讀和調(diào)試。2.3

8、總體程序框圖2.4系統(tǒng)的總體流程圖3 功能模塊的具體設(shè)計(jì)3.1 main() 函數(shù)模塊根據(jù)圖銀行信息管理系統(tǒng)的要求,可設(shè)計(jì)一個(gè)主函數(shù),及定義多個(gè)用戶自定義函數(shù)。在主函數(shù)中定義全局變量,即是在函數(shù)外部定義的變量,其不屬于某一個(gè)函數(shù),而屬于一個(gè)源程序文件,在整個(gè)程序內(nèi)可以多次被引用。通過將switch語句與break語句聯(lián)合使用來實(shí)現(xiàn)多分支選擇結(jié)構(gòu)程序的設(shè)計(jì)。運(yùn)用scanf語句在主函數(shù)中將文件中的內(nèi)容賦給結(jié)構(gòu)體變量,便于在自定義函數(shù)中對(duì)結(jié)構(gòu)體的調(diào)用。具體如下: 在struct chuhu /儲(chǔ)戶結(jié)構(gòu)信息char idnum11; /帳號(hào)char password7; /密碼char name11;

9、 /儲(chǔ)戶姓名char idnumber19; /儲(chǔ)戶身份證號(hào)碼double cunkuan; /存款金額double lixi; /利息double yu; /余額int lei; /儲(chǔ)種char address51; /儲(chǔ)戶地址char Tel15; /儲(chǔ)戶的聯(lián)系電話char khdate40; /開戶日期int g; /是否掛失(0為未,1為已)huN; /儲(chǔ)戶結(jié)構(gòu)數(shù)組 void wang(); /顯示“物聯(lián)網(wǎng)25小組制作”的函數(shù)int yanzheng(); /驗(yàn)證帳號(hào)和密碼并核查該帳號(hào)是否掛失的函數(shù)void li(); /計(jì)算利息的函數(shù)void date(); /顯示當(dāng)前日期和時(shí)間vo

10、id insert(); /開戶函數(shù)void display(); /顯示所有帳戶信息的函數(shù)void in(int); /存款函數(shù)void find(int); /查詢余額函數(shù) void out(int); /取款函數(shù)void zhuan(int); /轉(zhuǎn)帳函數(shù)void changepwd(int); /修改密碼的函數(shù) void guashi(int); /掛失函數(shù) void del(int); /銷戶函數(shù)void lilvbiao(); /查看利率表void cxgs(); /撤消掛失的函數(shù)void grxx(int); /查看個(gè)人信息的函數(shù)void help(); /儲(chǔ)戶須知函數(shù)void

11、bangzhu(); /幫助 int i,j,k,A=0,B=0; /i,j控制循環(huán),id為帳號(hào),A、B分別為開戶數(shù)和銷戶數(shù)double jin; /存款、取款或轉(zhuǎn)帳金額char ch='y' /控制是否繼續(xù)的變量char id11,password7; void main() /輸出主菜單主函數(shù)中定義一個(gè)用戶存儲(chǔ)的結(jié)構(gòu)體通過將switch語句與break語句聯(lián)合使用來實(shí)現(xiàn)多分支選擇結(jié)構(gòu)程序的設(shè)計(jì)。 switch(a) case 1: insert();break;case 2: display(); break;case 3: b=yanzheng();in(b); brea

12、k;case 4:b=yanzheng();find(b); break;case 5: b=yanzheng();out(b); break;case 6:b=yanzheng();zhuan(b); break;case 7: b=yanzheng();changepwd(b);break;case 8: b=yanzheng();guashi(b);break;case 9: b=yanzheng();del(b);break;case 10: cxgs();break;case 11: b=yanzheng();grxx(b);break;case 12: lilvbiao();bre

13、ak;case 13: help();break;case 14: bangzhu();break;case 0:system("cls");system("color f1");date();3.2銀行賬戶和密碼信息函數(shù)模塊viod insert() 通過if語句將所有的儲(chǔ)戶服務(wù)選項(xiàng)顯示在桌面上。運(yùn)用for語句、dowhile和printf()實(shí)現(xiàn)銀行系統(tǒng)的輸出顯示。33儲(chǔ)戶身份驗(yàn)證函數(shù)模塊char idnum11; /帳號(hào)char password7; /密碼char name11; /儲(chǔ)戶姓名char idnumber19; /儲(chǔ)戶身份證號(hào)碼dou

14、ble cunkuan; /存款金額double lixi; /利息double yu; /余額int lei; /儲(chǔ)種char address51; /儲(chǔ)戶地址char Tel15; /儲(chǔ)戶的聯(lián)系電話char khdate40; /開戶日期int g; 儲(chǔ)戶身份驗(yàn)證查找服務(wù)項(xiàng)目是否直接推出是 服務(wù)完成提示是否繼續(xù)查找是開始關(guān)鍵代碼:strcmp(比較字符串) case.break(判斷) printf(輸出信息) switch(實(shí)現(xiàn)選擇功能分支)3.4進(jìn)入服務(wù)主頁(yè)函數(shù)system("cls"); system("color 57");date();輸入

15、賬號(hào)密碼方可進(jìn)入主菜單,由于所需的信息必須通過相應(yīng)的序號(hào)才能了解,所以需要運(yùn)用case語句 和switch()函數(shù)選出所需要的辦理的業(yè)務(wù)。其主要流程圖如下: 輸入系統(tǒng)賬號(hào)密碼選擇所需的業(yè)務(wù)是輸入系統(tǒng)所需的儲(chǔ)戶的個(gè)人信息否結(jié)束開始關(guān)鍵代碼: printf(輸出信息)scanf (輸入信息)switch(實(shí)現(xiàn)多分支結(jié)構(gòu)程序設(shè)計(jì)) case-break (實(shí)現(xiàn)功能的選擇)3.5選擇服務(wù)種類函數(shù)模塊printf("請(qǐng)選擇功能(0-14): ");fflush(stdin);scanf("%d",&a);switch(a) /選擇功能用戶輸入所需要服務(wù)項(xiàng)目

16、的編號(hào),服務(wù)完成后將提示謝謝使用。輸入服務(wù)項(xiàng)目進(jìn)入服務(wù)系統(tǒng)謝謝使用完成給出相應(yīng)的提示 是否繼續(xù)結(jié)束開始關(guān)鍵代碼: strcmp(比較兩個(gè)字符串的大?。?switch(實(shí)現(xiàn)多分支結(jié)構(gòu)程序設(shè)計(jì)) case(條件選擇)3.6 退出服務(wù)程序模塊printf("您真的要退出嗎(y/n)? ");fflush(stdin);scanf("%c",&ch);system("cls");break;default:system("cls");printf("nnt您的輸入有誤,請(qǐng)正確選擇功能!");br

17、eak;用戶先進(jìn)行身份驗(yàn)證,調(diào)用函數(shù)查找服務(wù)項(xiàng)目主頁(yè),完成一項(xiàng)服務(wù)后,若繼續(xù)其它服務(wù)種類,則返回服務(wù)頁(yè)面選擇服務(wù)種類繼續(xù)進(jìn)行新的服務(wù)。關(guān)鍵代碼:if-else(實(shí)現(xiàn)分支選擇) getchar (從鍵盤上輸入一個(gè)字符) strcmp (比較兩個(gè)字符串的大?。?功能模塊的調(diào)試及測(cè)試4.1主菜單運(yùn)行界面圖4.1 主頁(yè)面運(yùn)行界面圖4.2查詢服務(wù)項(xiàng)目模塊運(yùn)行界面輸入登錄賬戶和用戶密碼,然后回車鍵進(jìn)入服務(wù)主頁(yè)面4.3查找用戶信息模塊運(yùn)行界面輸入序號(hào)2然后回車鍵進(jìn)入顯示所有賬戶界面4.3顯示所有用戶運(yùn)行界面圖4.3-1查看儲(chǔ)戶個(gè)人信息運(yùn)行界面圖4.4 開戶信息模塊運(yùn)行界面4.4開戶運(yùn)行界面圖4.5 銷戶信息

18、模塊運(yùn)行界面4.5銷戶運(yùn)行界面圖4.6 結(jié)束服務(wù)模塊信息運(yùn)行界面4.6結(jié)束運(yùn)行界面圖總 結(jié) 在為期近兩周的C+課程設(shè)計(jì)中,我體會(huì)頗多,學(xué)到了很多東西。我加強(qiáng)了對(duì)C+程序設(shè)計(jì)這門課程的認(rèn)識(shí),并且復(fù)習(xí)了自己以前學(xué)習(xí)到的知識(shí)。這些都使得我對(duì)計(jì)算機(jī)語言的學(xué)習(xí)有了更深入的認(rèn)識(shí)!總之,通過這次課程設(shè)計(jì),我收獲頗豐,相信會(huì)為自己以后的學(xué)習(xí)和工作帶來很大的好處。鍛煉了我們挑戰(zhàn)難題,學(xué)會(huì)用已掌握的知識(shí)去解決具體問題的能力,進(jìn)一步培養(yǎng)了獨(dú)立思考問題和解決問題的能力。特別是學(xué)會(huì)了在Visual C+中如何調(diào)試程序的方法。當(dāng)然,兩位老師的指導(dǎo)幫助也是不可忽視的,他們給了我許多提示和幫助,教會(huì)了我編譯復(fù)雜程序

19、的方法。  在老師幫助下,通過自己的努力,終于完成了這次課程設(shè)計(jì)。我經(jīng)過這段時(shí)間的編程,對(duì)其中的艱辛,我是深有體會(huì)。從剛開始的選擇程序、理解程序到后來的調(diào)試程序以及改進(jìn)程序這個(gè)過程中,我遇到了各種各樣的困難和挫折。但是我堅(jiān)定信念,對(duì)自己充滿了信心,想盡一切辦法克服重重困難。  通過課程設(shè)計(jì)的訓(xùn)練,我進(jìn)一步學(xué)習(xí)和掌握了對(duì)程序的設(shè)計(jì)和編寫,從中體會(huì)到了面向?qū)ο蟪绦蛟O(shè)計(jì)的方便和巧妙。懂得了在進(jìn)行編寫一個(gè)程序之前,要有明確的目標(biāo)和整體的設(shè)計(jì)思想。另外某些具體的細(xì)節(jié)內(nèi)容也是相當(dāng)?shù)闹匾?。這些寶貴的編程思想和從中摸索到的經(jīng)驗(yàn)都是在編程的過程中獲得的寶貴財(cái)富。這些經(jīng)驗(yàn)對(duì)我以后的編程會(huì)有很大

20、的幫助的,我要好好利用。  雖然這次課程設(shè)計(jì)是在參考程序的基礎(chǔ)之上進(jìn)行的,但是我覺得對(duì)自己是一個(gè)挑戰(zhàn)和鍛煉。我很欣慰自己能在程序中加入自己的想法和有關(guān)程序內(nèi)容,也就是對(duì)它的程序改進(jìn)了一番改進(jìn),并有創(chuàng)新。但是我感覺自己的創(chuàng)新還不夠典型,總之還不是很滿意。另外由于時(shí)間的緊迫和對(duì)知識(shí)的了解不夠廣泛,造成了系統(tǒng)中還存在許多不足,功能上還不夠完善。以后我會(huì)繼續(xù)努力,大膽創(chuàng)新,爭(zhēng)取能編寫出透射著自己思想的程序。這次課程設(shè)計(jì)讓我充分認(rèn)識(shí)到了自己的不足,認(rèn)識(shí)到了動(dòng)手能力的重要性。我會(huì)在以后的學(xué)習(xí)中更加努力鍛煉自己,提高自己,讓自己寫出更好更完善的程序,為以后的編程打好基礎(chǔ)! 總而言之,這次

21、C+程序設(shè)計(jì)實(shí)踐讓我收獲很大。程序清單:#include <stdio.h>#include <stdlib.h>#include <string.h>#include <conio.h>#define N 10000 struct chuhu /儲(chǔ)戶結(jié)構(gòu)信息char idnum11; /帳號(hào)char password7; /密碼char name11; /儲(chǔ)戶姓名char idnumber19; /儲(chǔ)戶身份證號(hào)碼double cunkuan; /存款金額double lixi; /利息double yu; /余額int lei; /儲(chǔ)種char

22、 address51; /儲(chǔ)戶地址char Tel15; /儲(chǔ)戶的聯(lián)系電話char khdate40; /開戶日期int g; /是否掛失(0為未,1為已)huN; /儲(chǔ)戶結(jié)構(gòu)數(shù)組 void wang(); /顯示“物聯(lián)網(wǎng)25小組制作”的函數(shù)int yanzheng(); /驗(yàn)證帳號(hào)和密碼并核查該帳號(hào)是否掛失的函數(shù)void li(); /計(jì)算利息的函數(shù)void date(); /顯示當(dāng)前日期和時(shí)間void insert(); /開戶函數(shù)void display(); /顯示所有帳戶信息的函數(shù)void in(int); /存款函數(shù)void find(int); /查詢余額函數(shù) void out(

23、int); /取款函數(shù)void zhuan(int); /轉(zhuǎn)帳函數(shù)void changepwd(int); /修改密碼的函數(shù) void guashi(int); /掛失函數(shù) void del(int); /銷戶函數(shù)void lilvbiao(); /查看利率表void cxgs(); /撤消掛失的函數(shù)void grxx(int); /查看個(gè)人信息的函數(shù)void help(); /儲(chǔ)戶須知函數(shù)void bangzhu(); /幫助 int i,j,k,A=0,B=0; /i,j控制循環(huán),id為帳號(hào),A、B分別為開戶數(shù)和銷戶數(shù)double jin; /存款、取款或轉(zhuǎn)帳金額char ch='

24、y' /控制是否繼續(xù)的變量char id11,password7; void main() /輸出主菜單int a,b; /選擇功能的變量char dlzh11,pword7;system("color 79");date();printf("nnnttn");printf("tt n"); /界面1printf("tt n");printf("tt 銀行儲(chǔ)蓄管理模擬系統(tǒng) n");printf("tt n");printf("tt n");prin

25、tf("tt 物聯(lián)網(wǎng)25小組制作 n");printf("tt n");printf("ttnnnn");wang();printf("按ENTER鍵進(jìn)入下一界面。");fflush(stdin);scanf("%c",&ch);dosystem("cls");system("color f3");date();printf("nnnttt");for(i=0;i<10000000;i+)if(i%340000=0)pri

26、ntf(">");printf("tt n"); /界面2printf("tt歡迎使用本系統(tǒng)! n");printf("nntt 請(qǐng)輸入您的登陸帳號(hào): ");fflush(stdin);gets(dlzh);printf("nntt 請(qǐng)輸入您的密碼: ");for(i=0;i<6;i+)fflush(stdin);pwordi=getch();printf("*");pword6='0'fflush(stdin);scanf("%c&qu

27、ot;,&ch); printf("tt n");printf("tt 物聯(lián)網(wǎng)25小組 n");printf("nttt");for(i=0;i<10000000;i+)if(i%340000=0)printf(">");if(strcmp(dlzh,"wulianwang")!=0|strcmp("123456",pword)!=0)printf("nntt您輸入的登陸帳號(hào)或密碼不正確,請(qǐng)重新輸入:nn");printf("

28、tt按ENTER鍵進(jìn)入重新輸入界面。");fflush(stdin);scanf("%c",&ch);while(strcmp(dlzh,"wulianwang")!=0|strcmp("123456",pword)!=0);dowang();printf("nn按ENTER鍵進(jìn)入/返回主菜單:");fflush(stdin);scanf("%c",&ch);system("cls"); /清屏system("color 57")

29、;date();printf("ttt主菜單nn");printf("ttn"); /主菜單界面(界面3)printf("tt n");printf("tt 1、 開戶 n");printf("tt 2、 顯示所有帳戶 n");printf("tt 3、 存款 n");printf("tt 4、 查詢余額 n");printf("tt 5、 取款 n");printf("tt 6、 轉(zhuǎn)帳 n");printf(&qu

30、ot;tt 7、 修改密碼 n");printf("tt 8、 掛失 n");printf("tt 9、 銷戶 n");printf("tt 10、撤消掛失 n");printf("tt 11、查看儲(chǔ)戶個(gè)人信息 n");printf("tt 12、查看利率表 n");printf("tt 13、儲(chǔ)戶須知 n");printf("tt 14、幫助 n");printf("tt 0、退出程序 n");printf("tt

31、 n");printf("tt");wang();printf("請(qǐng)選擇功能(0-14): ");fflush(stdin);scanf("%d",&a);switch(a) /選擇功能case 1: /選擇功能后調(diào)用相應(yīng)的函數(shù)insert();break;case 2: display(); break;case 3: b=yanzheng();in(b); break;case 4:b=yanzheng();find(b); break;case 5: b=yanzheng();out(b); break;cas

32、e 6:b=yanzheng();zhuan(b); break;case 7: b=yanzheng();changepwd(b);break;case 8: b=yanzheng();guashi(b);break;case 9: b=yanzheng();del(b);break;case 10: cxgs();break;case 11: b=yanzheng();grxx(b);break;case 12: lilvbiao();break;case 13: help();break;case 14: bangzhu();break;case 0:system("cls&q

33、uot;);system("color f1");date();printf("nnnt=n");printf("t n");printf("t 謝 謝 使 用 n");printf("t n");printf("t 物聯(lián)網(wǎng)25小組 n");printf("t n");printf("t 組長(zhǎng): n");printf("t 周莉華 n");printf("t n");printf("t

34、組員: n");printf("t 周莉華、程彬、張家賀 n");printf("t n");printf("t 2006年 9月 23日 制作 n");printf("t n");printf("t=");wang();printf("您真的要退出嗎(y/n)? ");fflush(stdin);scanf("%c",&ch);system("cls");break;default:system("cls&

35、quot;);printf("nnt您的輸入有誤,請(qǐng)正確選擇功能!");break;if(a=0&&(ch='y'|ch='Y')system("color 0c");date();printf("nnnnt 歡 迎 下 次 再 使 用 ! ");wang();break;while(1);void insert() /開戶 wang();do system("cls"); /清屏system("color f0");date();printf(&

36、quot;nntt請(qǐng)輸入新儲(chǔ)戶的信息:");doprintf("nntt儲(chǔ)戶帳號(hào)(10位): ");fflush(stdin);gets(huA-B.idnum);if(strlen(huA-B.idnum)!=10)system("cls");printf("ntt輸入錯(cuò)誤!ntt帳號(hào)請(qǐng)輸入10位數(shù)字或字母");for(i=0;i<A-B;i+)if(strcmp(huA-B.idnum,hui.idnum)=0)break;if(i<A-B)printf("nntt該帳戶已存在,請(qǐng)重新輸入帳號(hào)&qu

37、ot;);while(strlen(huA-B.idnum)!=10|i<A-B);printf("ntt儲(chǔ)戶密碼(6位): ");for(i=0;i<6;i+)fflush(stdin);huA-B.passwordi=getch();printf("*");huA-B.password6='0'fflush(stdin);scanf("%c",&ch);printf("ntt姓名: ");fflush(stdin);gets(huA-B.name);doprintf("ntt儲(chǔ)戶身份證號(hào)碼(18位): ");fflush(stdin);gets(huA-B.idnumber);if(strlen(huA-B.idnumber)!=18)printf("ntt輸入錯(cuò)誤!ntt身份證請(qǐng)輸入18位數(shù)字或字母n");for(i=0;i<A-B;i+)if(strcmp(huA-B.idnumber,hui.idnumber)=0&&strcmp(huA-B.name,)!=0)break;if(i<A-B)printf("nntt前面已有一個(gè)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論