first commit

master
p75128094 7 years ago
parent 40985813ea
commit d927332ce6

@ -1,170 +0,0 @@
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include"存款.c"
#include"取款.c"
#include"注册模块.c"
#include"登录模块.c"
#include"修改密码模块.c"
#include"销户模块.c"
#include"查询.c"
#include"转账.c"
void qukuan();
void cunkuan();
void chaxun();
void xiugaimima();
void zhuanzhang();
int n=10;
int h;
struct zanghu
{
char gUser[32];
char gMima[32];
float YuE;
} zh[10];
void denglu();
void zhuce();
void xiaohu();
int main();
void welcome3();
void welcome1()
{
printf("\n\n\t\t欢迎使用银行账户信息管理系统!\t\t\n\n");
printf("请选择功能:\n");
printf("请输入序号:\n");
printf("\n=================================================\n");
printf(" || 请输入序号 ||\n");
printf(" || 1.新用户开户。 ||\n");
printf(" || 2.老用户登陆。 ||\n");
printf(" || 3.退出系统。 ||\n");
printf("=================================================\n");
}
void welcome2()
{
printf("\n\n\t\t注册须知\n\n");
printf("**************************************************\n");
printf("* 1.请填写您资料! *\n");
printf("* 2.开户首期必须存入100元以上 *\n");
printf("**************************************************\n");
}
void welcome3()
{
int xuhao,a;
printf("\n\n\t\3 欢迎进入银行账户信息管理系统 \3\n\n");
printf("\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\n");
printf("\4\4\t 请选择功能:1.取款(最多透资10000); \4\4\n");
printf("\4\4\t 2.存款; \4\4\n");
printf("\4\4\t 3.查询余额; \4\4\n");
printf("\4\4\t 4.修改密码; \4\4\n");
printf("\4\4\t 5.转账; \4\4\n");
printf("\4\4\t 6.注销账户; \4\4\n");
printf("\4\4\t 7.返回主页面; \4\4\n");
printf("\4\4\t 任意键退出. \4\4\n");
printf("\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\n");
scanf("%d",&xuhao);
system("cls");
switch(xuhao)
{
case 1:
{
qukuan();
printf("请按0返回主界面\n");
scanf("%d",&a);
if(a==0)
{
system("cls");
welcome3();
}
break;
}
case 2:
{
cunkuan();
printf("请按0返回主界面\n");
scanf("%d",&a);
if(a==0)
{
system("cls");
welcome3();
}
break;
}
case 3:
{
chaxun();
printf("请按0返回主界面\n");
scanf("%d",&a);
if(a==0)
{
system("cls");
welcome3();
}
break;
}
case 4:
{
xiugaimima();
printf("请按0返回主界面\n");
scanf("%d",&a);
if(a==0)
{
system("cls");
welcome3();
}
break;
}
case 5:
{
zhuanzhang();
printf("请按0返回主界面\n");
scanf("%d",&a);
if(a==0)
{
system("cls");
welcome3();
}
break;
}
case 6:
{
xiaohu();
printf("请按0返回主界面\n");
scanf("%d",&a);
if(a==0)
{
system("cls");
welcome3();
}
break;
}
case 7:
main();
}
}
int main()
{
int xuhao;
welcome1();
scanf("%d",&xuhao);
if(xuhao<=0||xuhao>=4)
{
while(xuhao<=0|xuhao>4)
{
printf("您的输入有误,请重新输入:");
scanf("%d",&xuhao);
}
}
if(xuhao==1)
{
system("cls");zhuce();
}
if(xuhao==2)
{
system("cls");denglu();welcome3();
}
if(xuhao==3)
{
printf("感谢您的使用!\n");exit(0);
}
return 0;
}

@ -1,50 +0,0 @@
void xiugaimima()
{
char temp_mima[6+1],temp_mima1[6+1],temp_mima2[6+1];
int i,j;
FILE *fp=fopen("users.txt","r");
FILE *fpr=fopen("xgmm.txt","w");
printf("请输入原来的密码:");
scanf("%s",temp_mima);
for(j=0;j<n;j++)
{
fscanf(fp,"%s %s %f\n",&zh[j].gUser,&zh[j].gMima,&zh[j].YuE);
if(j==h)
{
for(i=0;i<3;i++)
{
if(strcmp(temp_mima,zh[j].gMima)==0)
{
printf("密码正确!\n");
printf("请输入新密码!");
scanf("%s",temp_mima1);
printf("请再次输入密码确认!");
scanf("%s",temp_mima2);
if(strcmp(temp_mima1,temp_mima2)==0)
{
printf("修改密码成功!\n请牢记密码!\n");
strcpy(zh[j].gMima,temp_mima1);
fprintf(fpr,"%s %s %f\n",zh[j].gUser,zh[j].gMima,zh[j].YuE);
break;
}
else
{
printf("输入密码不一致!\n请重输!");
fclose(fp);fclose(fpr);
xiugaimima();break;
}
}
else
{
printf("密码错误!\n");
fclose(fp);fclose(fpr);
xiugaimima();break;
}
}
}
else fprintf(fpr,"%s %s %f\n",zh[j].gUser,zh[j].gMima,zh[j].YuE);
}
fclose(fp);fclose(fpr);
remove("users.txt");
rename("xgmm.txt","users.txt");
}

@ -1,39 +0,0 @@
void qukuan()
{
float m;
int i,u;
FILE *fp=fopen("users.txt","r");
FILE *fpw=fopen("qukuan.txt","w");
printf("请输入您的取款金额: ");
scanf("%f",&m);
for(i=0;i<n;i++)
{
fscanf(fp,"%s %s %f\n",&zh[i].gUser,&zh[i].gMima,&zh[i].YuE);
if(i==h)
{
if(m<=zh[i].YuE)
{
printf("取款成功!\n");
printf("请取走您的钞票。\n");
zh[i].YuE=zh[i].YuE-m;
u=i;
fprintf(fpw,"%s %s %f\n",zh[i].gUser,zh[i].gMima,zh[i].YuE);
}
else
{
printf("您的余额不足,请重新输入。\n");
fclose(fp);fclose(fpw);
qukuan();break;
}
}
else
{
fprintf(fpw,"%s %s %f\n",zh[i].gUser,zh[i].gMima,zh[i].YuE);
}
}
printf("您的当前余额:%.3f\n",zh[u].YuE);
fclose(fp);fclose(fpw);
remove("users.txt");
rename("qukuan.txt","users.txt");
}

@ -1,29 +0,0 @@
void cunkuan()
{
int i,u;
float m;
FILE *fp=fopen("users.txt","r");
FILE *fpt=fopen("cunkuan.txt","w");
printf("请输入您的存款金额: ");
scanf("%f",&m);
for(i=0;i<n;i++)
{
fscanf(fp,"%s %s %f\n",&zh[i].gUser,&zh[i].gMima,&zh[i].YuE);
if(i==h)
{
printf("存款成功!\n");
zh[i].YuE=zh[i].YuE+m;
u=i;
printf("您的当前余额:%.3f\n",zh[u].YuE);
fprintf(fpt,"%s %s %f\n",zh[i].gUser,zh[i].gMima,zh[u].YuE);
}
else
{
fprintf(fpt,"%s %s %f\n",zh[i].gUser,zh[i].gMima,zh[i].YuE);
}
}
fclose(fp);fclose(fpt);
remove("users.txt");
rename("cunkuan.txt","users.txt");
}

@ -1,15 +0,0 @@
void chaxun()
{
int i;
FILE *fp=fopen("users.txt","r");
for(i=0;i<n;i++)
{
fscanf(fp,"%s %s %f\n",&zh[i].gUser,&zh[i].gMima,&zh[i].YuE);
if(i==h)
{
printf("您的当前余额为:%f\n",zh[h].YuE);
break;
}
}
fclose(fp);
}

@ -1,52 +0,0 @@
void zhuce()
{
FILE *fp;
char user[30],mima1[30],mima2[30];
int i,j=0,a;
float m;
welcome2();
printf("请填写您的账号: ");
fp=fopen("users.txt","a+");
scanf("%s",user);
for(i=0;i<10+1;i++)
{
fscanf(fp,"%s %s %f\n",&zh[i].gUser,&zh[i].gMima,&zh[i].YuE);
if(strcmp(zh[i].gUser,user)==0)
{
printf("该账号已存在\n");
main();
break;
}
else if(i==n)
{
strcpy(zh[i].gUser,user);
while(j!=1)
{
printf("请输入您的密码: ");
scanf("%s",mima1);
printf("请再次输入您的密码: ");
scanf("%s",mima2);
if(strcmp(mima1,mima2)==0)
{
printf("密码设置成功\n");
strcpy(zh[i].gMima,mima1);
printf("请输入您的存款金额: ");
scanf("%f",&m);
zh[i].YuE=m;
fprintf(fp,"%s %s %f\n",zh[i].gUser,zh[i].gMima,zh[i].YuE);
j=1;
printf("余额:%.3f\n",zh[i].YuE);
fclose(fp);
printf("请按0返回主界面\n");
scanf("%d",&a);
if(a==0)
{
system("cls");
main();
}
break;
}
}
}
}
}

@ -1,43 +0,0 @@
void denglu()
{
FILE *fp=fopen("users.txt","r");
char account[10+ 1],password[6 + 1],r;
int m=0,i;
printf("请输入您的帐号:");
scanf("%s",account);
printf("请输入您的密码:");
scanf("%s",password);
while (m<=2) /*判断是否输入错3次了*/
{
for(i=0;i<=n;i++)
{
fscanf(fp,"%s %s %f\n",&zh[i].gUser,&zh[i].gMima,&zh[i].YuE);
if((strcmp(zh[i].gUser,account)==0)&&(strcmp(zh[i].gMima,password)==0))
{
system("cls");
printf("登陆成功!");
fclose(fp);
h=i;
welcome3();
break;
}
}
rewind(fp); /*重新打开文件,进行新一轮的密码验证*/
printf("您输入的帐号不存在或密码不正确!\n请重新输入:\n");
m++;
printf("请输入您的帐号:");
fflush(stdin);
gets(account);
fflush(stdin);
printf("请输入您的密码:");
fflush(stdin);
gets(password);
fflush(stdin);
}
fclose(fp);
printf("您输入帐号密码不正确已经3次,您被强制退出系统(按任意键退出)!");
fflush(stdin);
scanf("%c",&r);
fflush(stdin);
exit(0);
}

@ -1,71 +0,0 @@
void zhuanzhang()
{
int j,s=1,i,a;
float k;
char User[10];
FILE *fp=fopen("users.txt","r");
FILE *fps=fopen("zhzh.txt","w");
while(s==1)
{
printf("请输入目标账户:");
scanf("%s",User);
for(j=0;j<n;j++)
{
fscanf(fp,"%s %s %f\n",&zh[j].gUser,&zh[j].gMima,&zh[j].YuE);
if(strcmp(zh[j].gUser,User)==0)
{
s=2;
break;
}
if(j==n)
{
printf("目标账户不存在,请重新输入。\n");
fclose(fp);fclose(fps);
zhuanzhang();break;
}
}
}
while(s==2)
{
printf("请输入转账金额:");
scanf("%f",&k);
for(i=0;i<n;i++)
{
fscanf(fp,"%s %s %f\n",&zh[i].gUser,&zh[i].gMima,&zh[i].YuE);
if(i==h)
{
if(k<=zh[i].YuE)
{
zh[i].YuE=zh[i].YuE-k;
printf("转账成功!\n您的当前余额为: %.2f\n",zh[i].YuE);
fprintf(fps,"%s %s %f\n",zh[i].gUser,zh[i].gMima,zh[i].YuE);
}
else
{
printf("余额不足,请重新输入。\n");
fclose(fp);fclose(fps);
zhuanzhang();break;
}
}
else if(i==j)
{
zh[i].YuE=zh[i].YuE+k;
fprintf(fps,"%s %s %f\n",zh[i].gUser,zh[i].gMima,zh[i].YuE);
}
else
{
fprintf(fps,"%s %s %f\n",zh[i].gUser,zh[i].gMima,zh[i].YuE);
}
}
printf("请按0返回主界面\n");
scanf("%d",&a);
if(a==0)
{
system("cls");
welcome3();
}
fclose(fp);fclose(fps);
remove("users.txt");
rename("zhzh.txt","users.txt");
}
}

@ -0,0 +1,519 @@
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
void qukuan();
void cunkuan();
void chaxun();
void xiugaimima();
void zhuanzhang();
int n=3;
int h;
struct zanghu
{
char gUser[32];
char gMima[32];
float YuE;
} zh[10];
void denglu();
void zhuce();
void xiaohu();
int main();
void welcome3();
void welcome1()
{
printf("\n\n\t\t欢迎使用银行账户信息管理系统!\t\t\n\n");
printf("请选择功能:\n");
printf("请输入序号:\n");
printf("\n=================================================\n");
printf(" || 请输入序号 ||\n");
printf(" || 1.新用户开户。 ||\n");
printf(" || 2.老用户登陆。 ||\n");
printf(" || 3.退出系统。 ||\n");
printf("=================================================\n");
}
void welcome2()
{
printf("\n\n\t\t注册须知\n\n");
printf("**************************************************\n");
printf("* 1.请填写您资料! *\n");
printf("* 2.开户首期必须存入100元以上 *\n");
printf("**************************************************\n");
}
void welcome3()
{
int xuhao,a;
printf("\n\n\t\3 欢迎进入银行账户信息管理系统 \3\n\n");
printf("\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\n");
printf("\4\4\t 请选择功能:1.取款(最多透资10000); \4\4\n");
printf("\4\4\t 2.存款; \4\4\n");
printf("\4\4\t 3.查询余额; \4\4\n");
printf("\4\4\t 4.修改密码; \4\4\n");
printf("\4\4\t 5.转账; \4\4\n");
printf("\4\4\t 6.注销账户; \4\4\n");
printf("\4\4\t 7.返回主页面; \4\4\n");
printf("\4\4\t 任意键退出. \4\4\n");
printf("\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\n");
scanf("%d",&xuhao);
system("cls");
switch(xuhao)
{
case 1:
{
qukuan();
printf("请按0返回主界面\n");
scanf("%d",&a);
if(a==0)
{
system("cls");
welcome3();
}
break;
}
case 2:
{
cunkuan();
printf("请按0返回主界面\n");
scanf("%d",&a);
if(a==0)
{
system("cls");
welcome3();
}
break;
}
case 3:
{
chaxun();
printf("请按0返回主界面\n");
scanf("%d",&a);
if(a==0)
{
system("cls");
welcome3();
}
break;
}
case 4:
{
xiugaimima();
printf("请按0返回主界面\n");
scanf("%d",&a);
if(a==0)
{
system("cls");
welcome3();
}
break;
}
case 5:
{
zhuanzhang();
printf("请按0返回主界面\n");
scanf("%d",&a);
if(a==0)
{
system("cls");
welcome3();
}
break;
}
case 6:
{
xiaohu();
printf("请按0返回主界面\n");
scanf("%d",&a);
if(a==0)
{
system("cls");
welcome3();
}
break;
}
case 7:
main();
}
}
void zhuce()
{
FILE *fp;
char user[30],mima1[30],mima2[30];
int i,j=0,a;
float m;
welcome2();
printf("请填写您的账号: ");
fp=fopen("users.txt","a+");
scanf("%s",user);
for(i=0;i<10+1;i++)
{
fscanf(fp,"%s %s %f\n",&zh[i].gUser,&zh[i].gMima,&zh[i].YuE);
if(strcmp(zh[i].gUser,user)==0)
{
printf("该账号已存在\n");
main();
break;
}
else if(i==n)
{
strcpy(zh[i].gUser,user);
while(j!=1)
{
printf("请输入您的密码: ");
scanf("%s",mima1);
printf("请再次输入您的密码: ");
scanf("%s",mima2);
if(strcmp(mima1,mima2)==0)
{
printf("密码设置成功\n");
strcpy(zh[i].gMima,mima1);
printf("请输入您的存款金额: ");
scanf("%f",&m);
zh[i].YuE=m;
fprintf(fp,"%s %s %f\n",zh[i].gUser,zh[i].gMima,zh[i].YuE);
j=1;
printf("余额:%.3f\n",zh[i].YuE);
fclose(fp);
printf("请按0返回主界面\n");
scanf("%d",&a);
if(a==0)
{
system("cls");
main();
}
break;
}
}
}
}
}
void denglu()
{
FILE *fp=fopen("users.txt","r");
char account[10+ 1],password[6 + 1],r;
int m=0,i;
printf("请输入您的帐号:");
scanf("%s",account);
printf("请输入您的密码:");
scanf("%s",password);
while (m<=2) /*判断是否输入错3次了*/
{
for(i=0;i<=n;i++)
{
fscanf(fp,"%s %s %f\n",&zh[i].gUser,&zh[i].gMima,&zh[i].YuE);
if((strcmp(zh[i].gUser,account)==0)&&(strcmp(zh[i].gMima,password)==0))
{
system("cls");
printf("登陆成功!");
fclose(fp);
h=i;
welcome3();
break;
}
}
rewind(fp); /*重新打开文件,进行新一轮的密码验证*/
printf("您输入的帐号不存在或密码不正确!\n请重新输入:\n");
m++;
printf("请输入您的帐号:");
fflush(stdin);
gets(account);
fflush(stdin);
printf("请输入您的密码:");
fflush(stdin);
gets(password);
fflush(stdin);
}
fclose(fp);
printf("您输入帐号密码不正确已经3次,您被强制退出系统(按任意键退出)!");
fflush(stdin);
scanf("%c",&r);
fflush(stdin);
exit(0);
}
void qukuan()
{
float m;
int i,u;
FILE *fp=fopen("users.txt","r");
FILE *fpw=fopen("qukuan.txt","w");
printf("请输入您的取款金额: ");
scanf("%f",&m);
for(i=0;i<n;i++)
{
fscanf(fp,"%s %s %f\n",&zh[i].gUser,&zh[i].gMima,&zh[i].YuE);
if(i==h)
{
if(m<=zh[i].YuE)
{
printf("取款成功!\n");
printf("请取走您的钞票。\n");
zh[i].YuE=zh[i].YuE-m;
u=i;
fprintf(fpw,"%s %s %f\n",zh[i].gUser,zh[i].gMima,zh[i].YuE);
}
else
{
printf("您的余额不足,请重新输入。\n");
fclose(fp);fclose(fpw);
qukuan();break;
}
}
else
{
fprintf(fpw,"%s %s %f\n",zh[i].gUser,zh[i].gMima,zh[i].YuE);
}
}
printf("您的当前余额:%.3f\n",zh[u].YuE);
fclose(fp);fclose(fpw);
remove("users.txt");
rename("qukuan.txt","users.txt");
}
void cunkuan()
{
int i,u;
float m;
FILE *fp=fopen("users.txt","r");
FILE *fpt=fopen("cunkuan.txt","w");
printf("请输入您的存款金额: ");
scanf("%f",&m);
for(i=0;i<n;i++)
{
fscanf(fp,"%s %s %f\n",&zh[i].gUser,&zh[i].gMima,&zh[i].YuE);
if(i==h)
{
printf("存款成功!\n");
zh[i].YuE=zh[i].YuE+m;
u=i;
printf("您的当前余额:%.3f\n",zh[u].YuE);
fprintf(fpt,"%s %s %f\n",zh[i].gUser,zh[i].gMima,zh[u].YuE);
}
else
{
fprintf(fpt,"%s %s %f\n",zh[i].gUser,zh[i].gMima,zh[i].YuE);
}
}
fclose(fp);fclose(fpt);
remove("users.txt");
rename("cunkuan.txt","users.txt");
}
void chaxun()
{
int i;
FILE *fp=fopen("users.txt","r");
for(i=0;i<n;i++)
{
fscanf(fp,"%s %s %f\n",&zh[i].gUser,&zh[i].gMima,&zh[i].YuE);
if(i==h)
{
printf("您的当前余额为:%f\n",zh[h].YuE);
break;
}
}
fclose(fp);
}
void xiugaimima()
{
char temp_mima[6+1],temp_mima1[6+1],temp_mima2[6+1];
int i,j;
FILE *fp=fopen("users.txt","r");
FILE *fpr=fopen("xgmm.txt","w");
printf("请输入原来的密码:");
scanf("%s",temp_mima);
for(j=0;j<n;j++)
{
fscanf(fp,"%s %s %f\n",&zh[j].gUser,&zh[j].gMima,&zh[j].YuE);
if(j==h)
{
for(i=0;i<3;i++)
{
if(strcmp(temp_mima,zh[j].gMima)==0)
{
printf("密码正确!\n");
printf("请输入新密码!");
scanf("%s",temp_mima1);
printf("请再次输入密码确认!");
scanf("%s",temp_mima2);
if(strcmp(temp_mima1,temp_mima2)==0)
{
printf("修改密码成功!\n请牢记密码!\n");
strcpy(zh[j].gMima,temp_mima1);
fprintf(fpr,"%s %s %f\n",zh[j].gUser,zh[j].gMima,zh[j].YuE);
break;
}
else
{
printf("输入密码不一致!\n请重输!");
fclose(fp);fclose(fpr);
xiugaimima();break;
}
}
else
{
printf("密码错误!\n");
fclose(fp);fclose(fpr);
xiugaimima();break;
}
}
}
else fprintf(fpr,"%s %s %f\n",zh[j].gUser,zh[j].gMima,zh[j].YuE);
}
fclose(fp);fclose(fpr);
remove("users.txt");
rename("xgmm.txt","users.txt");
}
void zhuanzhang()
{
int j,s=1,i,a;
float k;
char User[10];
FILE *fp=fopen("users.txt","r");
FILE *fps=fopen("zhzh.txt","w");
while(s==1)
{
printf("请输入目标账户:");
scanf("%s",User);
for(j=0;j<n;j++)
{
fscanf(fp,"%s %s %f\n",&zh[j].gUser,&zh[j].gMima,&zh[j].YuE);
if(strcmp(zh[j].gUser,User)==0)
{
s=2;
break;
}
if(j==n)
{
printf("目标账户不存在,请重新输入。\n");
fclose(fp);fclose(fps);
zhuanzhang();break;
}
}
}
while(s==2)
{
printf("请输入转账金额:");
scanf("%f",&k);
for(i=0;i<n;i++)
{
fscanf(fp,"%s %s %f\n",&zh[i].gUser,&zh[i].gMima,&zh[i].YuE);
if(i==h)
{
if(k<=zh[i].YuE)
{
zh[i].YuE=zh[i].YuE-k;
printf("转账成功!\n您的当前余额为: %.2f\n",zh[i].YuE);
fprintf(fps,"%s %s %f\n",zh[i].gUser,zh[i].gMima,zh[i].YuE);
}
else
{
printf("余额不足,请重新输入。\n");
fclose(fp);fclose(fps);
zhuanzhang();break;
}
}
else if(i==j)
{
zh[i].YuE=zh[i].YuE+k;
fprintf(fps,"%s %s %f\n",zh[i].gUser,zh[i].gMima,zh[i].YuE);
}
else
{
fprintf(fps,"%s %s %f\n",zh[i].gUser,zh[i].gMima,zh[i].YuE);
}
}
printf("请按0返回主界面\n");
scanf("%d",&a);
if(a==0)
{
system("cls");
welcome3();
}
fclose(fp);fclose(fps);
remove("users.txt");
rename("zhzh.txt","users.txt");
}
}
void xiaohu()
{
int m=0,j,index=0,a,g,i,u;
char yanma[6+1];
FILE *fp,*ft;
fp=fopen("users.txt","rt+");
ft=fopen("yubei.txt","wt");
printf("请输入密码验证!\n");
scanf("%s",yanma);
for(i=0;i<n;i++)
{
fscanf(fp,"%s %s %f\n",&zh[i].gUser,&zh[i].gMima,&zh[i].YuE);
if(strcmp(zh[h].gMima,yanma)==0)
{
printf("验证成功!\n");u=h;m=1;break;
}
else
{
printf("密码错误!\n验证失败!\n");break;
}
}
while(m==1)
{
printf("您确定要注销您的账户?\n <1>确认 <2>取消 \n");
scanf("%d",&g);
if(g==1)
{
while(fread(zh[10].gUser,sizeof(zh[10].gUser),n,fp))
{
for(j=0;j<n;j++)
{
if(strcmp(zh[j].gUser,zh[u].gUser)!=0)
{
fwrite(zh[j].gUser,sizeof(zh[j].gUser),1,ft);
index++;
}
else
{
rewind(fp);
fseek(fp,sizeof(zh[j].gUser)*(index+2),0);
}
}
}
fclose(fp);
fclose(ft);
remove("users.txt");
rename("yubei.txt","users.txt");
}
n--;
printf("销户成功!\n");
m=0;
}
printf("请按0返回主界面\n");
scanf("%d",&a);
if(a==0)
{
system("cls");
main();
}
}
int main()
{
int xuhao;
welcome1();
scanf("%d",&xuhao);
if(xuhao<=0||xuhao>=4)
{
while(xuhao<=0|xuhao>4)
{
printf("您的输入有误,请重新输入:");
scanf("%d",&xuhao);
}
}
if(xuhao==1)
{
system("cls");zhuce();
}
if(xuhao==2)
{
system("cls");denglu();welcome3();
}
if(xuhao==3)
{
printf("感谢您的使用!\n");exit(0);
}
return 0;
}

@ -1,60 +0,0 @@
void xiaohu()
{
int m=0,j,index=0,a,g,i,u;
char yanma[6+1];
FILE *fp,*ft;
fp=fopen("users.txt","rt+");
ft=fopen("yubei.txt","wt");
printf("请输入密码验证!\n");
scanf("%s",yanma);
for(i=0;i<n;i++)
{
fscanf(fp,"%s %s %f\n",&zh[i].gUser,&zh[i].gMima,&zh[i].YuE);
if(strcmp(zh[h].gMima,yanma)==0)
{
printf("验证成功!\n");u=h;m=1;break;
}
else
{
printf("密码错误!\n验证失败!\n");break;
}
}
while(m==1)
{
printf("您确定要注销您的账户?\n <1>确认 <2>取消 \n");
scanf("%d",&g);
if(g==1)
{
while(fread(zh[10].gUser,sizeof(zh[10].gUser),n,fp))
{
for(j=0;j<n;j++)
{
if(strcmp(zh[j].gUser,zh[u].gUser)!=0)
{
fwrite(zh[j].gUser,sizeof(zh[j].gUser),1,ft);
index++;
}
else
{
rewind(fp);
fseek(fp,sizeof(zh[j].gUser)*(index+2),0);
}
}
}
fclose(fp);
fclose(ft);
remove("users.txt");
rename("yubei.txt","users.txt");
}
n--;
printf("销户成功!\n");
m=0;
}
printf("请按0返回主界面\n");
scanf("%d",&a);
if(a==0)
{
system("cls");
main();
}
}
Loading…
Cancel
Save