当前位置:文档之家› 简单的银行管理系统的C语言代码

简单的银行管理系统的C语言代码

printf("\t‖‖\n");
printf("\t==========================================================");
cekong();
printf("您真的要退出吗(y/n)? ");
fflush(stdin);
scanf("%c",&ch);
简单的银行管理系统的C语言代码
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <conio.h>
#define N 10000
struct chuhu //储户结构信息
{
char idnum[9]; //帐号
char password[7]; //密码
}//认证成功
fclose(fkey);
menu();
return 0;
}
void menu()
{
int a,b;//选择功能的变量
do{
printf("\n\n按ENTER键进入/返回主菜单→:");
fflush(stdin);
scanf("%c",&ch);
system("cls"); //清屏
printf("\n\n\t\t储户存单: ");
fflush(stdin);
gets(hu[A].idnum);
printf("\n\t\t储户密码(6位): ");
for(i=0;i<6;i++)
{
fflush(stdin);
hu[A].password[i]=getch();
printf("*");
A++;
printf("\n是否继续(y/n)? ");
fflush(stdin);
scanf("%c",&ch);
}while(ch=='y'||ch=='Y');
printf("存入成功\n");
system("pause");
system("cls");
fclose(nchuhu);
fclose(fchuhu);
do{
printf("\n\t\t请选择(1-5):");
fflush(stdin);
scanf("%d",&hu[A].lei);
if(hu[A].lei<1||hu[A].lei>5)
printf("\n\n\t\t您选择错误,请正确选择!!");
}while(hu[A].lei<1||hu[A].lei>5);
break;
if(i<A)
printf("\n\n\t\t前面已有一个不同姓名的储户的身份证号为此号码,\n\t\t同一个身份证号不可以有不同的姓名,\n\n\t\t请重新输入身份证号:\n");
}while(strlen(hu[A].idnumber)!=18||(strcmp(hu[A].idnumber,hu[i].idnumber)==0&&strcmp(hu[A].name,hu[i].name)!=0));
system("cls");
break;
default:
system("cls");
printf("\n\n\t您的输入有误,请正确选择功能!!!……");
break;
}
if(a==0&&(ch=='y'||ch=='Y'))
{
system("color f0");
date();kaifa();
printf("\n\n\n\n\t欢迎下次再使用! ");
void xitong();
int rrekey();
void kaifa(); //开发人员
void cekong();
int yanzheng(); //验证帐号和密码
void date(); //显示当前日期和时间
void insert(); //开户函数
void display(); //显示查询帐户信息的函数
char name[11]; //储户姓名
char idnumber[19]; //储户身份证号码
double cunkuan; //存款金额
int lei; //储种
char address[51]; //储户地址
char Tel[15]; //储户的联系电话
double lilv;//利率
}hu[N]; //储户结构数组
void in(int); //存款函数
void out(int); //取款函数
void lilvbiao(); //查看利率表
void menu();
int A=0,key; //A为开户数
double jin;
char ch='y'; //控制是否继续的变量
char id[11],password[7];
}
hu[A].password[6]='\0';
fflush(stdin);
scanf("%c",&ch);
printf("\n\t\t姓名:");
fflush(stdin);
gets(hu[A].name);
do{
printf("\n\t\t储户身份证号码(18位): ");
fflush(stdin);
printf("按ENTER键进入下一界面→");
fflush(stdin); //功能:清空输入缓冲区
scanf("%c",&ch);
if(!fkey)
{
printf("密码文件不存在,系统已自创\n");
xitong();
menu();
return 0;
}
system("cls");
fscanf(fkey,"%d",&key);
gets(hu[A].address);
printf("\n\t\t储种: ");
printf("\n\t\t\t1、一年定期");
printf("\n\t\t\t2、两年定期");
printf("\n\t\t\t3、三年定期");
printf("\n\t\t\t4、四年定期");
printf("\n\t\t\t5、五年定期");
printf("\n\t\t存单金额: anf("%lf",&hu[A].cunkuan);
printf("\n\t\t储户电话: ");
fflush(stdin);
gets(hu[A].Tel);
printf("\n\t\t储户地址: ");
fflush(stdin);
printf("\n\t\t利率为:%f",hu[A].lilv);
fprintf(fchuhu,"%s\t%s\t%s\t%s\t%lf\t%s\t%s\t%d\t%f\n",hu[A].idnum,hu[A].password,hu[A].name,hu[A].idnumber,hu[A].cunkuan,hu[A].Tel,hu[A].address,hu[A].lei,hu[A].lilv);
{
printf("文件不存在,系统将创建.\n");
}
do{
system("cls"); //清屏
system("color f0"); //设置系统背景为白色
date();
printf("\n\n\t\t请输入新储户的信息:");
fscanf(nchuhu,"%s\t%s\t%s\t%s\t%lf\t%s\t%s\t%d\t%lf\n",&hu[A].idnum,&hu[A].password,&hu[A].name,&hu[A].idnumber,&hu[A].cunkuan,&hu[A].Tel,&hu[A].address,&hu[A].lei,&hu[A].lilv);
system("color f0");
date();
printf("\n\t\t\t\t主菜单\n\n");
printf("\t\t1、开户\n");//主菜单界面(界面3)
printf("\t\t2、查询\n");
printf("\t\t3、用户密码验证\n");
printf("\t\t4、存款\n");
printf("\t‖‖\n");
printf("\t‖‖\n");
printf("\t‖‖\n");
相关主题