编程思路:
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 <windows.h>
struct User{
int id;
char username[20];
char password[20];
int money;
};
//用户信息数据库
User users[20] = { 0 };
//总用户个数
int num = 0;
void 显示所有用户信息(){
printf(\"id\\t用户名\\t密码\\t余额\\n\");
for (int i = 0; i < num;i++)
printf(\"%d\\t%s\\t%s\\t%d\\n\",
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++企业实战级课程资源(素材+源码+视频)和编译大礼包
继续阅读与本文标签相同的文章
上一篇 :
汇丰研究:升腾讯目标价至433港元 评级“买入”
下一篇 :
C语言打造简单的银行存取款系统
-
集成电路专家乌镇夜话:浙江“芯”发展如何扬长避短?
2026-05-14栏目: 教程
-
5个不起眼的Excel技巧,1小时的工作5分钟即可搞定
2026-05-14栏目: 教程
-
关于5G,大数据告诉你未来物流啥样
2026-05-14栏目: 教程
-
邬贺铨:5G为工业互联网提供可靠的连接
2026-05-14栏目: 教程
-
64%员工对机器的信任超过了对管理者的信任,中印尤其如此
2026-05-14栏目: 教程
