C語(yǔ)言實(shí)現(xiàn)模擬銀行系統(tǒng)_第1頁(yè)
C語(yǔ)言實(shí)現(xiàn)模擬銀行系統(tǒng)_第2頁(yè)
C語(yǔ)言實(shí)現(xiàn)模擬銀行系統(tǒng)_第3頁(yè)
C語(yǔ)言實(shí)現(xiàn)模擬銀行系統(tǒng)_第4頁(yè)
C語(yǔ)言實(shí)現(xiàn)模擬銀行系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩2頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第C語(yǔ)言實(shí)現(xiàn)模擬銀行系統(tǒng)本文實(shí)例為大家分享了C語(yǔ)言實(shí)現(xiàn)銀行系統(tǒng)的具體代碼,供大家參考,具體內(nèi)容如下

1.實(shí)現(xiàn)要求

生成一個(gè)1000-1000000之間的隨機(jī)數(shù)來(lái)代表賬戶余額(要求每次生成的數(shù)不一樣);

實(shí)現(xiàn)登錄功能:用戶有三次輸入密碼的機(jī)會(huì),輸入正確的密碼才能登錄,如果輸入錯(cuò)誤超過(guò)了三次之后密碼還是錯(cuò),則提示賬戶被凍結(jié),退出程序。

實(shí)現(xiàn)查詢賬戶余額功能:查詢賬戶余額并輸出。

實(shí)現(xiàn)取款功能:提示用戶輸入相應(yīng)的金額,并取款。

實(shí)現(xiàn)存款功能:提示用戶輸入存款金額,并存款。

實(shí)現(xiàn)修改密碼功能:提示用戶輸入新的密碼,密碼修改成功后,退出系統(tǒng),提示重新登錄。

實(shí)現(xiàn)退出系統(tǒng)功能。

2.示例代碼:

//示例代碼:

#includestdio.h

#includestdlib.h

#includetime.h

voidmenu();

intchangePwd();

intdrawDeposit();

voidgetDeposit();

voidjudgePwd();

voidPrint();

longsaveDeposit();

longdeposit;//存款

intpassword=123456;//密碼

//隨機(jī)生成一個(gè)1000-1000000之間的整數(shù)來(lái)代表存款

voidgetDeposit(){

do{

deposit=rand()%1000000+1;

}while(deposit1000);

//打印菜單選擇項(xiàng)

voidmenu(){

printf("\t

☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆\n");

printf("\t☆※※※※※※※※歡迎使用銀行系統(tǒng)※※※※※※※※☆\n");

printf("\t

☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆\n\n");

printf("銀行業(yè)務(wù)有以下幾種:\n");

printf("按鍵1:查看賬戶余額\n");

printf("按鍵2:取款\n");

printf("按鍵3:存款\n");

printf("按鍵4:修改密碼\n");

printf("按鍵5:退出系統(tǒng)\n");

//判斷密碼是否正確

voidjudgePwd(){

intinput;

intcount=0;//輸入密碼的次數(shù),初值為0

printf("請(qǐng)輸入您的密碼:");

scanf("%d",input);

count++;//每輸入一次密碼,次數(shù)加一

//如果密碼密碼輸入錯(cuò)誤,就提示重新輸入,直到輸入正確的密碼或者次數(shù)用完

while(input!=password){

if(count==3){//當(dāng)count=3時(shí),表示輸入了3次錯(cuò)誤的密碼,退出程序

printf("你的次數(shù)已用完,賬戶已被凍結(jié)!\n");

printf("正在退出系統(tǒng)......\n");

exit(0);

}

printf("密碼輸入錯(cuò)誤,請(qǐng)重新輸入:(您還有%d次機(jī)會(huì))\n請(qǐng)輸入您的密碼:",3-count);

scanf("%d",input);

count++;

}

printf("密碼輸入正確,登錄成功!\n");

printf("\n\n");

//打印賬戶余額

voidPrint(){

printf("您的賬戶余額為:%ld\n",deposit);

intdrawDeposit(){

longdraw;//取款金額

do{

printf("請(qǐng)輸入您的取款金額(本機(jī)只能提取100元面值的鈔票):");

scanf("%ld",draw);

if(drawdeposit){//如果輸入的金額大于余額,提示余額不足

while(drawdeposit){

printf("您的余額不足,請(qǐng)重新輸入取款金額:");

scanf("%ld",draw);

}

}

if(draw100||draw%100!=0){//輸入的金額不合法,提示重新輸入

printf("輸入的取款金額有誤,請(qǐng)重新輸入取款金額:\n");

}

}while(draw100||draw%100!=0);

deposit=deposit-draw;//計(jì)算余額(原來(lái)的余額-取款金額)

returndraw;

long

saveDeposit(){

longsave;//存款金額

printf("存款時(shí)只接受面值為100的鈔票。\n");

printf("請(qǐng)輸入您的存款金額:");

scanf("%ld",save);

//存款金額不能為負(fù),且只能存百元鈔

while(save=0||save%100!=0){

printf("存款金額不符合規(guī)定,請(qǐng)重新輸入存款金額:");

scanf("%ld",save);

}

deposit=deposit+save;//賬戶余額=原來(lái)的余額+存款金額

returnsave;

//修改密碼

intchangePwd(){

intchange_pwd,change;

charch;

printf("您確定要修改密碼嗎?(Y/y)");

scanf("%c",ch);

ch=getchar();

if(ch=='y'||ch=='Y'){

judgePwd();

printf("請(qǐng)輸入新的密碼:");

scanf("%d",change_pwd);

printf("請(qǐng)確認(rèn)新的密碼:");

scanf("%d",change);

if(change_pwd!=change){

printf("兩次密碼輸入不一致,即將返回主頁(yè)面...\n");

//

menu();

returnpassword;

}else{

password=change_pwd;

printf("密碼修改成功......\n");

printf("請(qǐng)重新登錄:\n");

judgePwd();

returnchange_pwd;

}

}else{

returnpassword;

}

intmain(){

srand((unsigned)time(NULL));//使每次生成的隨機(jī)金額不同

getDeposit();//調(diào)用函數(shù)生成賬戶余額

menu();//調(diào)用函數(shù),打印菜單

//

intpassword=123456;//設(shè)置初始密碼

judgePwd();//判斷輸入的密碼是否正確

intch,statu=0;

//程序主體:登錄之后,只有等到用戶自己選擇退出時(shí)才退出系統(tǒng),否則就一直執(zhí)行下去

while(1){

printf("--------------------------------------------------------------------------------\n\n");

menu();

printf("請(qǐng)選擇你的業(yè)務(wù):\n");

scanf("%d",ch);

//根據(jù)用戶輸入選擇執(zhí)行相應(yīng)的操作

switch(ch){

case1:

Print();

break;

case2:

printf("取款成功,金額為:%ld\n",drawDeposit());

break;

case3:

printf("存款成功,金額為:%ld\n",saveDeposit());

break;

case4:

password=changePwd();

break;

case5:

statu=-1;

break;

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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)論