编程思路:

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++企业实战级课程资源(素材+源码+视频)和编译大礼包

收藏 打印