Puge-Yiyan team-c言語の基本的な要約コードの演習(理解できます)シミュレートされた銀行システム

C言語の基礎を学んだ後、プロジェクトを作成できるプログラマーをうらやましく思いますか?小さな願いを叶えるコードを次に示します。これらのコードにはC言語の基礎のみが含まれています。

関係する知識:

1)printf:出力ステートメント
2)scanf:入力ステートメント
3)配列の作成
4)if:判断ステートメント
5)!:ない
6)whileループ
7)関数呼び出し

信じられないかもしれませんが、これらの基本的な文法に基づいて銀行システムを作成できますか?

分析:

(1)3つのビジネス転送を開き、それぞれお金を引き出し、パスワードを変更し、3つのカスタム関数でコードの実装を完了します。
(2)引き出し関数は初期パスワードを必要とし、入力パスワードを取得し、入力パスワードを初期パスワードと比較します。同じ場合は撤回が許可され、エラーはシステムから終了します。
(3)転送機能には、初期パスワードと入力パスワードへのアクセスが必要です。入力したパスワードと初期パスワードを比較してください。同じ場合は、送金の銀行カード番号を入力し、送金金額を入力し、送金申請書を提出し、エラーでシステムを終了
ます(4)パスワード変更機能には初期パスワードが必要です、入力したパスワードを取得し、入力したパスワードと初期パスワードを比較しますパスワード、同じ場合は、新しいパスワードを要求し、エラーでシステムを終了
ます(5)メイン関数のユーザーの場合異なるニーズは異なる関数を呼び出します

成し遂げる:

#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
密码修改成功

私はあなたがそれを理解しなければならないと信じています、あなたはそれを学びましたか?自分で書いて、他のビジネスをテストしてみてください!

おすすめ

転載: blog.csdn.net/weixin_51749554/article/details/113786016