




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、HYPERLINK N:整理后.N:整理后.HYPERLINK N:整理后.N:整理后.更多企業(yè)學(xué)院:./Shop/中小企業(yè)治理全能版183套講座+89700份資料./Shop/40.shtml總經(jīng)理、高層治理49套講座+16388份資料./Shop/38.shtml中層治理學(xué)院46套講座+6020份資料./Shop/39.shtml國(guó)學(xué)智慧、易經(jīng)46套講座./Shop/41.shtml人力資源學(xué)院56套講座+27123份資料./Shop/44.shtml各時(shí)期職員培訓(xùn)學(xué)院77套講座+ 324份資料./Shop/49.shtml職員治理企業(yè)學(xué)院67套講座+ 8720份資料./Shop/42.s
2、html工廠生產(chǎn)治理學(xué)院52套講座+ 13920份資料./Shop/43.shtml財(cái)務(wù)治理學(xué)院53套講座+ 17945份資料./Shop/45.shtml銷售經(jīng)理學(xué)院56套講座+ 14350份資料./Shop/46.shtml銷售人員培訓(xùn)學(xué)院72套講座+ 4879份資料./Shop/47.shtml目 錄 TOC o 1-3 h z u 一,實(shí)驗(yàn)概述- 2 -(一)實(shí)驗(yàn)?zāi)康募耙? 2 -(二)實(shí)驗(yàn)原理- 2 -(三)實(shí)驗(yàn)環(huán)境- 2 -二,實(shí)驗(yàn)內(nèi)容- 2 -(一)實(shí)驗(yàn)方案設(shè)計(jì)- 2 -方案介紹- 2 -模塊講明- 3 -(二)實(shí)驗(yàn)過程- 4 -對(duì)代碼的詳細(xì)介紹:- 4 -部分模塊運(yùn)行結(jié)果:-
3、 11 -(三)結(jié)論- 14 -一,實(shí)驗(yàn)概述(一)實(shí)驗(yàn)?zāi)康募耙髴?yīng)用所學(xué)的C語言編程知識(shí)設(shè)計(jì)銀行卡治理系統(tǒng),應(yīng)用到函數(shù)、數(shù)組、指針、結(jié)構(gòu)等內(nèi)容,利用模塊化程序設(shè)計(jì)方法實(shí)現(xiàn)數(shù)據(jù)的創(chuàng)建、查找、排序、刪除等功能。 (二)實(shí)驗(yàn)原理 結(jié)構(gòu)體,函數(shù)嵌套調(diào)用,數(shù)組,指針,選擇結(jié)構(gòu)。(三)實(shí)驗(yàn)環(huán)境Visual C+ 6.0二,實(shí)驗(yàn)內(nèi)容(一)實(shí)驗(yàn)方案設(shè)計(jì)方案介紹 作為一名大學(xué)生,生活中關(guān)于銀行卡的使用專門常見,依照日常經(jīng)驗(yàn),我設(shè)計(jì)了如下的銀行卡治理系統(tǒng),包括:“卡治理”、“存取治理”、“查詢”、“治理員”“退出系統(tǒng)”等五大塊功能,具體如下: Bank Card(銀行卡系統(tǒng)) 1. Card Management
4、 Module(卡治理) a.Application for a card(卡申請(qǐng)) b.Entry(登錄) c.Change Code(修改密碼) 2. Saving and Drawing Management Module(存取治理) a.Saving(存款) b.Drawing(取款) c.Transfer(轉(zhuǎn)賬) 3. Inquire Module(查詢) Balance Inquire(余額查詢) 4. Manager Log in(治理員登陸) 5. Exit(退出系統(tǒng))模塊講明 系統(tǒng)初始化如下,共儲(chǔ)存了4張卡的信息。包括賬號(hào)、余額和密碼。struct cardchar num8
5、0; /*銀行卡賬號(hào)*/float balance; /*銀行卡余額*/ char cipher80; /*銀行卡密碼*/;銀行卡號(hào) 余額 密碼10246001 0 abc10246001 10246002 5000 def10246002 10246003 4000 ghi10246003 10246004 2000 jkl10246004 為完成各項(xiàng)功能設(shè)計(jì)的函數(shù)如下:void read(struct card inf,int m); 執(zhí)行讀卡功能的函數(shù)void CMM(); 執(zhí)行卡治理功能的函數(shù)void SDMM(); 執(zhí)行存取治理功能的函數(shù)void IM(); 執(zhí)行查詢功能的函數(shù)voi
6、d change(); 執(zhí)行修改密碼功能的函數(shù)void Manager(); 執(zhí)行系統(tǒng)治理員職能函數(shù)void bubble(struct card *p); 冒泡排序法void menu(); 菜單函數(shù)void exit(); 退出系統(tǒng)函數(shù) (二)實(shí)驗(yàn)過程對(duì)代碼的詳細(xì)介紹:#include#include#includemalloc.hint j;struct cardchar num80; /*銀行卡賬號(hào)*/float balance; /*銀行卡余額*/ char cipher80; /*銀行卡密碼*/;void read(struct card inf,int m); /*聲明執(zhí)行讀卡功
7、能的函數(shù)*/ void CMM(); /*聲明執(zhí)行卡治理功能的函數(shù)*/void SDMM(); /*聲明執(zhí)行存取治理功能的函數(shù)*/void IM(); /*聲明執(zhí)行查詢功能的函數(shù)*/void change(); /*聲明修改密碼函數(shù)*/void Manager(); /*聲明系統(tǒng)治理員職能函數(shù)*/void bubble(struct card *p); /*聲明冒泡排序法*/void menu(); /*聲明菜單函數(shù)*/void exit(); /退出系統(tǒng)函數(shù)struct card *p ;card inf10=10246001,0,abc10246001, /*銀行卡信息結(jié)構(gòu)變量的初始化*/
8、10246002,5000,def10246002,10246003,4000,ghi10246003,10246004,2000,jkl10246004;int main()menu();return 0;void menu() /定義菜單函數(shù)int choice1;printf(*n);printf(-歡迎使用中國(guó)銀行長(zhǎng)城借記卡-n);printf(*n);printf( Bank Card(銀行卡系統(tǒng)) n);printf( 1. Card Management Module(卡治理) n);printf( a.Application for a card(卡申請(qǐng)) n);printf(
9、 b.Entry(登錄) n);printf( c.Change Code(修改密碼) n);printf( 2. Saving and Drawing Management Module(存取治理)n);printf( a.Saving(存款) n);printf( b.Drawing(取款) n); printf( c.Transfer(轉(zhuǎn)賬) n);printf( 3. Inquire Module(查詢) n);printf( Balance Inquire(余額查詢) n);printf( 4.Manager Log in(治理員登陸) n); printf( 5.Exit(退出系統(tǒng)
10、) n); printf(*n);printf(n);printf(請(qǐng)選擇您所需要的服務(wù):n);scanf(%d,&choice1);switch(choice1) 菜單函數(shù)中的switch語句實(shí)現(xiàn)對(duì)任務(wù)的選擇 case 1:CMM();break;case 2:SDMM();break;case 3:IM();break; case 4:Manager();break;case 5:printf(您差不多成功退出系統(tǒng)!n);break;void bubble(struct card *p) /定義“冒泡法”排序函數(shù)int i,j; card t;for(i=0;i4;i+)for(j=1;j
11、(*(p+j).balance) t=*(p+j-1); *(p+j-1)=*(p+j);*(p+j)=t;printf(賬戶余額從小到大排序如下:n);for(p=inf;pnum,p-balance);void exit() /定義退出系統(tǒng)函數(shù) int k; printf( n);printf(_n); printf( n); printf(請(qǐng)選擇:n); printf(1.返回菜單n); printf(2.退出系統(tǒng)n);scanf(%d,&k);if(k=1)menu();elseprintf(您差不多成功退出系統(tǒng)。n);void read(struct card inf,int m)
12、/*定義執(zhí)行讀卡功能的函數(shù)*/ char number80,code80;int i,k; /*定義i是循環(huán)變量,k是密碼輸入錯(cuò)誤后作出的選擇*/printf(請(qǐng)登錄您的個(gè)人中國(guó)銀行長(zhǎng)城借記卡系統(tǒng)n);printf(-n);printf(請(qǐng)輸入您的銀行卡號(hào):n);scanf(%s,&number);for(i=0;i4;i+)if(strcmp(infi.num,number)=0)printf(請(qǐng)輸入您的銀行卡密碼: #溫馨提示:請(qǐng)注意愛護(hù)好您的個(gè)人信息。#n);doscanf(%s,&code);if(strcmp(infi.cipher,code)=0)j=i;printf(您差不多成功
13、登陸,歡迎使用中國(guó)銀行為您提供的各項(xiàng)服務(wù).n);else printf(您輸入的密碼有誤,請(qǐng)重新輸入或退出.n); printf(1.重輸密碼n); printf(2.退出系統(tǒng)n); scanf(%d,&k); if(k=1) continue;elseprintf(您差不多成功退出系統(tǒng)。n);break;while(strcmp(infi.cipher,code)!=0);void change() /定義執(zhí)行“修改密碼”功能的函數(shù)int m = 10;read(inf,m);printf(請(qǐng)輸入您的新密碼:n);getchar();gets(infj.cipher); printf(修改密
14、碼成功!n); exit();void CMM() /*定義執(zhí)行卡治理功能的函數(shù)*/ char choice2;char code110,code210;printf( Card Management Module(卡治理): n);printf( a.Application for a card(卡申請(qǐng)) n);printf( b.Entry(登錄) n);printf( c.Change Code(修改密碼) n);getchar();printf(請(qǐng)選擇您所需要的服務(wù):n); choice2=getchar();getchar();switch(choice2)case a: 申請(qǐng)卡號(hào)p
15、rintf(系統(tǒng)為您生成的銀行卡賬號(hào)是10246005.n);printf(您目前的賬戶余額為0.n);printf(_n); doprintf(請(qǐng)?jiān)O(shè)置您的密碼并妥善保管:n); scanf(%s,&code1);printf(請(qǐng)?jiān)俅未_認(rèn)您的密碼.n); scanf(%s,&code2); if(strcmp(code1,code2)=0) 使用字符串的比較函數(shù)printf(恭喜您差不多成功申請(qǐng)中國(guó)銀行長(zhǎng)城借記卡,感謝你的支持!n);break;elseprintf(密碼設(shè)置失??!請(qǐng)重新設(shè)置!n); printf(*n);while(strcmp(code1,code2); break;cas
16、e b:read(inf,10);break; 調(diào)用“登錄”函數(shù)case c:change();break; 調(diào)用“修改密碼”函數(shù)exit();void SDMM() /*定義執(zhí)行存取治理功能的函數(shù)*/char choice2;float bank=10000; /*設(shè)置用于轉(zhuǎn)賬的銀行賬戶*/float *p1=&bank;float money;read(inf,10); printf( 2. Saving and Drawing Management Module(存取治理)n);printf( a.Saving(存款) n);printf( b.Drawing(取款) n); print
17、f( c.Transfer(轉(zhuǎn)賬) n);getchar();printf(請(qǐng)選擇您所需要的服務(wù):n);choice2=getchar();switch(choice2) switch語句實(shí)現(xiàn)選擇功能case a: 使用指針實(shí)現(xiàn)對(duì)金額的增減變化printf(請(qǐng)輸入您的存款金額:n); 存款scanf(%f,&money);infj.balance+=money;printf(您差不多成功存款。);break;case b:printf(請(qǐng)輸入您的取款金額:n); 取款scanf(%f,&money);if(money=infj.balance)infj.balance-=money;print
18、f(您差不多成功取款。n);elseprintf(您的賬戶余額不足!n);break;case c: printf(請(qǐng)輸入您的轉(zhuǎn)賬金額:n); 轉(zhuǎn)賬 scanf(%f,&money); infj.balance+=money;*p1-=money;break;printf(感謝您對(duì)中國(guó)銀行的支持!n);exit();void IM() /*定義執(zhí)行查詢功能的函數(shù)*/ read(inf,10);printf(你的賬戶余額是:n); 查詢余額printf(%10.2f,infj.balance);printf( n);printf(感謝您對(duì)中國(guó)銀行的支持!n); exit();void Manag
19、er() /定義執(zhí)行“治理員”功能的函數(shù)char managercode010=manager;char managercode120;int m,k;doprintf(請(qǐng)輸入密碼:n);scanf(%s,&managercode1);if(strcmp(managercode0,managercode1)=0)printf(*n);printf(-系統(tǒng)治理員,歡迎進(jìn)入!-n);printf(*n);printf(您能夠執(zhí)行的任務(wù): n);printf(1.對(duì)目前各賬戶進(jìn)行余額數(shù)目從小到大的排序; n);printf(2.清除余額為零的賬戶. n);printf(請(qǐng)選擇您要執(zhí)行的任務(wù):n);scanf(%d,&m);if(m=1) bubble(inf); “冒泡排序法”實(shí)現(xiàn)對(duì)賬戶余額排序else int num=4; 查詢余額為零
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2020-2025年中國(guó)多旋翼無人機(jī)行業(yè)發(fā)展趨勢(shì)預(yù)測(cè)及投資戰(zhàn)略咨詢報(bào)告
- 危險(xiǎn)化學(xué)品企業(yè)重大危險(xiǎn)源安全評(píng)估報(bào)告
- 中國(guó)藥皂市場(chǎng)競(jìng)爭(zhēng)格局及投資戰(zhàn)略規(guī)劃報(bào)告
- “十三五”重點(diǎn)項(xiàng)目-工藝性項(xiàng)目可行性研究報(bào)告
- 中國(guó)硫酸銨行業(yè)發(fā)展?jié)摿Ψ治黾巴顿Y方向研究報(bào)告
- 2025年建筑裝飾石開采行業(yè)深度研究分析報(bào)告
- 中國(guó)客戶關(guān)系系統(tǒng)行業(yè)市場(chǎng)全景評(píng)估及發(fā)展戰(zhàn)略研究報(bào)告
- 乳糖項(xiàng)目安全風(fēng)險(xiǎn)評(píng)價(jià)報(bào)告
- 中國(guó)K金拉鏈項(xiàng)目投資可行性研究報(bào)告
- 2025年汽車電動(dòng)天窗項(xiàng)目可行性研究報(bào)告
- 《Web前端綜合實(shí)戰(zhàn)》實(shí)訓(xùn)-課程標(biāo)準(zhǔn)
- 物理化學(xué)全冊(cè)電子教案
- 蘇教版小學(xué)數(shù)學(xué)四年級(jí)下冊(cè)教材分析課件
- Unit+1+Cultural+Heritage+Grammar導(dǎo)學(xué)案 高中英語人教版必修第二冊(cè)
- 跌倒墜床的評(píng)估及預(yù)防課件
- 自閉癥機(jī)構(gòu)與家長(zhǎng)協(xié)議書
- 壓縮空氣管道施工組織設(shè)計(jì)
- 《建筑防水構(gòu)造(CPS反應(yīng)粘結(jié)型防水材料)》
- 第1課調(diào)查旅游意向(課件)四年級(jí)下冊(cè)信息技術(shù)粵教版
- 跨境電子商務(wù)基礎(chǔ)與實(shí)務(wù)PPT全套完整教學(xué)課件
- 兒童青少年近視防控服務(wù)規(guī)范
評(píng)論
0/150
提交評(píng)論