/*********头文件**********/
#include <iostream.h>
#include <Cstring>
#include <string.h>
#include <stdio.h>
#include <windows.h>
#include <iomanip.h>
#include <conio.h>
/************************/
#define rs 120 //总人数
/*********公共变量**********/
int n, z;
int a[3]; /*a[0]是选择存款方式,a[1]是要存的总钱数,a[2]是存钱选的期限*/
float m;
/***************************/
/********结构体********/
struct xinxi
{
char zhao[13]; //账号
char name[20]; //姓名
char ID[14]; //身份证号码
float jine; //金额
char code[6]; //密码
} xin[rs];
/*********************/
/***********函数声明区*************/
void account(); //账户开户
void savemoney(); //存款
void drawmoney(); //取款
void query(); //查询
void submenu(); //子菜单
void mainmenu(); //主菜单
void loading(); //文件读写
void quit(); //退出
void save(); //保存
void prompt(); //提示
void revise(); //修改信息
void title(); //标题
void landing(); //登录
void code(char *code2); //密码加密
/**********************************/
/*****主函数****/
void main()
{
system("color e"); //改变字体颜色
loading();
mainmenu();
}
/*********账户登录*****/
void landing()
{
int i = n, pag = 0;
cout << "请输入你的账号:";
for (int a = 1; a < 3; i++)
{
cin >> xin[i].zhao;
for (int j = 0; j < i; j++)
{
if (strcmp(xin[j].zhao, xin[i].zhao) == 0)
{
system("cls");
submenu();
pag = 1;
break;
}
}
if (pag == 0)
cout << "该用户不存在!请重新输入!" << "你还有" << 3-a <<
"次机会!" << endl;
}
}
/********提示文件保存与否**********/
void prompt()
{
int i = MessageBox(NULL, "是否保存?", "notice!", MB_OKCANCEL);
if (i == 1)
{
save();
cout << "保存中........." << endl;
Sleep(500);
cout << "保存成功,系统进入主菜单!" << endl;
Sleep(500);
system("cls");
submenu();
}
else
quit();
}
/*********修改密码部分********/
void revise()
{
int i = n, ji = 0;
char s2[6];
char *a;
a = new char[7];
for (int c = 1; c < 4; c++)
{
code(a);
for (int j = 0; j < i; j++)
{
if (strcmp(xin[j].code, a) == 0)
{
cout << endl;
cout << " ┌┄┄┄┄┄┄┐" << endl;
cout << " │密码修改模块│" << endl;
cout << " └┄┄┄┄┄┄┘" << endl;
cout << endl;
ji = 1;
cout << "请输入新的密码:" << endl;
cout << endl;
code(s2);
strcpy(xin[j].code, s2);
MessageBox(NULL, "请记住你的新密码。", "NOTICE", 0); //提示框
prompt();
break;
}
}
if (c == 3)
{
MessageBox(NULL, "您操作的次数过多!", "NOTICE", 0); //提示框
quit();
}
if (ji == 0)
cout << setw(10) << "你输入的账号或者密码有误!请重新输入!" <<
"还有" << 3-c << "次机会!" << endl;
}
}
/*********主菜单**********/
void mainmenu()
{
title();
int h;
cout << setw(37) << "真诚为您服务" << endl;
cout<<" ┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉"<<endl;
cout<<"┋ ┋" << endl;
cout<<"┋ (1)账号开户 ┋" << endl;
cout<<"┋ (2)用户登录 ┋" << endl;
cout<<"┋ ┋" << endl;
cout<<" ┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉"<<endl;
printf("-->请选择你的操作:");
cin >> h;
if (h == 1)
account();
else
landing();
}
/*********子菜单部分*****/
void submenu()
{
title();
cout << endl;
cout<<" ┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉"<<endl;
cout<<"┋ ┋" << endl;
cout<<"┋ (1)帐户查询 ┋" << endl;
cout<<"┋ (2)用户存款 ┋" << endl;
cout<<"┋ (3)用户取款 ┋" << endl;
cout<<&#
数据结构课程设计《银行存取款系统》
最新推荐文章于 2023-08-28 15:16:33 发布