学习完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
查看评论