期末实训作业C语言实现银行管理系统

C语言实现银行管理系统

期末实训作业C语言实现银行管理系统

要求实现的系统能进行以下操作:

  • 开户
  • 销户
  • 查询
  • 存款
  • 取款
  • 挂失
  • 解除挂失
  • 更改密码
  • 退出系统

话不多说,上代码。并不完全是我自己构思自己编写的,是我在社区上看了一些前辈的,然后自己在慢慢改,修改密码的版块换了好几种方法,最后还是决定用这种。觉得还是很垃圾,改密版块还有一个strcmp的使用方法的警告没有办法解决,但是能勉强运行吧。

/*

	*作	   者:蓝浩
	*root密码:0101 
	*完成时间:2019年6月27日
	*版	   本:v3.0
	*文 件 名:银行管理系统 
	*文件描述:
		银行管理项目:主要功能是模拟银行的存取款业务,软件功能囊括了银行从用户开户到最终销户等业务的全过程。
  		一、账户操作:开户、销户、修改密码、判断用户名密码登录,
  		二、账户金额操作:登录成功后,下一步选择操作类型。操作类型包括八种:存款、取款、挂失、解挂、开户、销户、查询账户余额、退出, 
			要求写出需求分析,设计报告,完成银行管理系统设计开发,制作功能说明的PPT。	
*/


#include <stdlib.h>
#include<stdio.h>
#include<string.h>
#include <windows.h> 
int mingyan();   //用户名验证
int guayan(int);   //挂失验证
int miyan(int);     //密码函数
 
void qukuan();      //取款函数
void cunkuan();     //存款函数
void chaxun();      //查询函数
void xiaohu();      //销户函数
void kaihu();       //开户函数
void guashi();      //挂失函数
void jiegua();      //解挂函数
void tuichu();      //退出函数
void denglu();      //管理员登录函数 
void xiugaimima(); 		//更改密码函数 
void zhucaidan(); 	//主菜单函数 

//全局变量 
char gUser[100][32];            //用户名
char gMima[100][32];            //密码
char Ggua[100][32];				//挂失用户名
char mima_temp[20];
char new_mima[20];   
char new_mima1[20];

float YuE[100];                 //存款余额
int UserShu=0;                  //用户数
int guashu=0;                   //挂失用户数


void main()
{
   
	system("color f1"); 	//定义字体颜色 7为背景颜色(白色)1为字体颜色(蓝色) 
	denglu();				//首界面调用登录函数板块。 
	int zhiling;           
	while(zhiling)
	{
   
	printf("\n\n\n\n"); 
	printf("\t\t\t<_____________________移动银行管理系统______________________>\n");
	printf("\t\t\t||                     (1)取   款                          ||\n");
	printf("\t\t\t||---------------------------------||\n");
	printf("\t\t\t||                     (2)存   款                          ||\n");
	printf("\t\t\t||---------------------------------||\n");
	printf("\t\t\t||                     (3)查   询                          ||\n");
	printf("\t\t\t||---------------------------------||\n");
	printf("\t\t\t||                     (4)开   户                          ||\n");
	printf("\t\t\t||---------------------------------||\n");
	printf("\t\t\t||                     (5)销   户                          ||\n");
	printf("\t\t\t||---------------------------------||\n");
	printf("\t\t\t||                     (6)挂   失                          ||\n");
	printf("\t\t\t||---------------------------------||\n");
	printf("\t\t\t||                     (7)解   挂                          ||\n");
	printf("\t\t\t||---------------------------------||\n");
	printf("\t\t\t||                     (8)退   出                          ||\n");
	printf("\t\t\t||---------------------------------||\n");
	printf("\t\t\t||                     (9)更改密码                         ||\n");
	printf("\t\t\t<___________________________________________________________>\n");
	printf("\n\n\t\t\t请选择操作(1--9):< >\b\b");
		printf("请输入您的指令:  ");
		scanf("%d",&zhiling);
		printf("\n");
		switch(zhiling)
		{
   
		case 1:                      //跳到取款板块
			qukuan();
			break;
		case 2:                      //跳到存款板块
			cunkuan(); 
			break;
		case 3:                      //跳到查询板块
			chaxun();
			break;
		case 4:                      //跳到开户板块
			kaihu();
			break;
		case 5:                     //跳到销户板块
			xiaohu();
			break;

		case 6:                     //跳到挂失板块 
			guashi();
			break;
		case 7:                    //跳到解挂板块
			jiegua();
			break;
		case 8:
			tuichu();			   //跳到退出板块 
			break;
		case 9:
			xiugaimima();		   //修改密码 
			break;
		}
	}

}

void zhucaidan()
{
   
	int zhiling;           
	while(zhiling)
	{
   
	printf("\n\n\n\n"); 
	printf("\t\t\t<_____________________移动银行管理系统______________________>\n");
	printf("\t\t\t||                     (1)取   款                          ||\n");
	printf("\t\t\t||---------------------------------||\n");
	printf("\t\t\t||                     (2)存   款                          ||\n");
	printf("\t\t\t||---------------------------------||\n");
	printf("\t\t\t||                     (3)查   询                          ||\n");
	printf("\t\t\t||---------------------------------||\n");
	printf("\t\t\t||                     (4)开   户                          ||\n");
	printf("\t\t\t||---------------------------------||\n");
	printf("\t\t\t||                    
  • 14
    点赞
  • 113
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值