C# · 12月 20, 2021

C语言打造简单的银行存取款系统

编程思路:

1 欢迎界面

2 接收用户选择,并做相应处理

3 管理员界面

3.1 接收选择并做相应处理

3.2 查看用户信息,修改用户信息,删除用户

4 用户界面

4.1 注册

注册成功或者重新注册

5.2 登陆

5.2.1 存

5.2.2 取

5.2.3 查看余额

5.2.4 转帐

5 用户登陆:需要输入用户名,密码

先用用户名和所有的已有用户匹配,如果匹配成功,就再检查密码。

欢迎加入学习群【892643663】,获取全套免费C/C++企业实战级课程资源(素材+源码+视频)和编译大礼包

代码

// bank.cpp : 定义控制台应用程序的入口点。

//

#include “stdafx.h”

#include

struct User{

int id;

char username[20];

char password[20];

int money;

};

//用户信息数据库

User users[20] = { 0 };

//总用户个数

int num = 0;

void 显示所有用户信息(){

printf(“idt用户名t密码t余额n”);

for (int i = 0; i < num;i++)

printf(“%dt%st%st%dn”,

users[i].id,users[i].username,users[i].password,users[i].money);

}

//打印欢迎界面

void 欢迎界面();

//接收欢迎界面的用户选择,并做相应处理

void 处理欢迎界面(int n);

//管理员欢迎界面

void 管理员欢迎界面();

//用户欢迎界面

void 用户欢迎界面();

//处理管理员欢迎界面

void 处理管理员欢迎界面(int n);

bool 用户名存在(char* name){

for (int i = 0; i < num; i++){

if (strcmp(name,users[i].username) == 0)

return true;

}

return false;

}

int _tmain(int argc,_TCHAR* argv[])

{

//1 欢迎界面

欢迎界面();

//2 接收用户选择,并做相应处理

//3 管理员界面

//3.1 接收选择并做相应处理

//3.2 查看用户信息,修改用户信息,删除用户

//4 用户界面

//4.1 注册

//注册成功或者重新注册

//5.2 登陆

//5.2.1 存

//5.2.2 取

//5.2.3 查看余额

//5.2.4 转帐

while (1);

return 0;

}

//接收欢迎界面的用户选择,并做相应处理

void 处理欢迎界面(int n){

char name[20] = { 0 };

char pass[20] = { 0 };

printf(“账户名:”);

scanf(“%s”,name);

printf(“密码:”);

scanf(“%s”,pass);

if (n == 1){

if (strcmp(name,”root” ) == 0 &&

strcmp(pass,”123456″) == 0 )

管理员欢迎界面();

else{

printf(“账号或密码错误,请重新输入!n”);

处理欢迎界面(1);

}

}

else if (n == 2){

if (用户名存在(name)){

}

else{

printf(“用户名不存在!n”);

处理欢迎界面(2);

}

}

else

欢迎界面();

}

//处理管理员欢迎界面

void 处理管理员欢迎界面(int n){

switch (n){

case 1: 显示所有用户信息(); break;

case 2: break;

case 3: break;

case 4: break;

}

}

//打印欢迎界面

void 欢迎界面(){

system(“cls”);

printf(“============BANK=============n”);

printf(“1 – 管理员n”);

printf(“2 – 用户n”);

int n;//接收用户选择

printf(“请选择:”);

scanf(“%d”,&n);

处理欢迎界面(n);

}

//管理员欢迎界面

void 管理员欢迎界面(){

system(“cls”);

printf(“$$$$$$$$$管理员$$$$$$$$n”);

printf(“1 – 查看用户n”);

printf(“2 – 修改用户n”);

printf(“3 – 删除用户n”);

printf(“4 – 退出n”);

int n;//接收用户选择

printf(“请选择:”);

scanf(“%d”,&n);

处理管理员欢迎界面(n);

}

//用户欢迎界面

void 用户欢迎界面(){

system(“cls”);

printf(“¥¥¥¥¥¥尊敬的%s欢迎您¥¥¥¥¥n”);

}

欢迎加入学习群【892643663】,获取全套免费C/C++企业实战级课程资源(素材+源码+视频)和编译大礼包