小言_互联网的博客

普歌-毅雁团队-c语言基础总结代码练习(小白也看得懂) 模拟银行业务系统

209人阅读  评论(0)

学习完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://blog.csdn.net/weixin_51749554/article/details/113786016
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场