學習完c語言基礎的小伙伴是不是羨慕那些能做出專案的程式員,在這里提供一個能滿足你小小心愿的代碼,不用擔心,這些代碼只涉及了c語言的基礎,
涉及知識:
1)printf:輸出陳述句
2)scanf:輸入陳述句
3)陣列的創建
4)if:判斷陳述句
5)!:非
6)while回圈
7)函式呼叫
也許你不相信,就這些基礎語法能撰寫出銀行業務系統嗎?
分析:
(1)開通3個業務轉賬,取款與改密碼,分別于自定義的三個函式中完成代碼實作
(2)取款函式需要一個初始密碼,以及獲取輸入密碼,將輸入的密碼和初始密碼進行對比,相同則允許取款,錯誤退出系統
(3)轉賬函式需要一個初始密碼,以及獲取輸入密碼,將輸入的密碼和初始密碼進行對比,相同則請求輸入轉賬的銀行卡號,輸入轉賬金額,提交轉賬申請,錯誤退出系統
(4)改密碼函式需要一個初始密碼,以及獲取輸入的密碼,將輸入的密碼和初始密碼進行對比,相同則請求輸入新密碼,錯誤退出系統
(5)在main函式中對于用戶不同的需求呼叫不同的函式
實作:
#include<stdio.h>
//取款函式
int money(){
//自己創建一個初始密碼
int i=123456;
int b;
printf("請輸入密碼\n");
scanf("%d",&b);
if(b==123456){
printf("輸入取款數額\n");
scanf("%d");
printf("取款成功\n");
}
}
//轉賬函式
int forword(){
//轉賬函式的初始密碼
int t=123456;
int y;
printf("請輸入密碼\n");
scanf("%d",&y);
int i,j;
if(y==t){
printf("請輸入轉賬用戶卡號\n");
scanf("%d",&j);
printf("請選擇輸入轉賬金額\n");
scanf("%d",&i);
printf("提交轉賬申請成功\n");
}
if(y!=t){
printf("密碼錯誤,退出系統\n");
}
}
//修改密碼函式
int password(){
//初始密碼
int a=123456;int b;
scanf("%d",&b);
while(1){
if(b==a){
printf("密碼正確\n");
printf("請輸入新密碼\n");
scanf("%d",&b);
printf("密碼修改成功\n");
break;
}
if(b!=a){
printf("密碼錯誤,退出系統\n");break;
}
}
}
int main(){
int command=0;
int q;
printf("歡迎光臨中國銀行\n");
printf("請選擇業務.\n");
printf("選項0:轉賬 \n");
printf("選項1:取款 \n");
printf("選項2:改密碼 \n");
printf("選項3:退出系統\n");
//回圈
while(1){
scanf("%d",&command);
if(command==0){
forword();
break;
}
if(command==1){
money();
break;
}
if(command==2){
printf("請輸入舊密碼\n");
password();
break;
}
if(command==3){
printf("退出系統\n");break;
}else{
printf("暫未開發此服務,請重新選擇\n");
}
}
return 0;
}
結果:
歡迎光臨中國銀行
請選擇業務.
選項0:轉賬
選項1:取款
選項2:改密碼
選項3:退出系統
2
請輸入舊密碼
123456
密碼正確
請輸入新密碼
654321
密碼修改成功
相信你一定看的懂,學會了嗎?自己嘗試撰寫一下,測驗一下其他業務吧!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/258674.html
標籤:其他
上一篇:Idea——Tomcat 報錯——Warning: No artifacts configured 解決方法
下一篇:2020-我的跑步之路
