#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<stdlib.h>
#include <windows.h>
#define MI 20
#define MING 10
#define JIN 20
void NR(int a,int t);
void DR();
void PD();
void CC();
void DD();
void EE();
void DA();
static void ZC();
static int number;
static int times;
char user[MING];
char users[MING];
char cunfang[MI];
char queren[MI];
char zonghe[10];
int cishu = 0;
int b;
int main()
{
printf("欢迎使用本程序!\n");
printf("本程序拥有多功能程序您可以自由选择!\n");
printf("下面请进行选择使用哪种程序。");
printf("选项:");
printf("1.注册登入累计系统 2.切换背景以及字体颜色 3.") ;
int wo;
scanf("%s",&wo);
if(wo==1)
{
printf("请问您是否已存在账号?\n");
printf("如果已有账号请输入1进入登入界面,如果没有账号请输入2进入注册用户界面!") ;
DA();
}
else if(wo==2)
{
}
return 0;
}
static void ZC(){
do
{
printf("\t\t\t\t注册界面\t\t\t\t\n");
printf("请输入你的用户名:");
scanf("%s",&user);
printf("请确认你的用户名:");
scanf("%s",&users);
CC();
}while(strcmp(user,users));
do
{
printf("请输入你的密码:");
scanf("%s",&cunfang);
printf("请确认你的密码:");
scanf("%s",&queren);
DD();
} while(strcmp(cunfang,queren));
if(strcmp(cunfang,users)==0){
printf("警告您的密码与您的用户名不能相同为了您的账号安全请按Enter键进行重新注册!");
getchar();
getchar();
system("cls");
}else{
printf("密码设置成功!\n");
printf("你的密码为:%s",cunfang);
printf("按任意键进入登入系统............");
getchar();
system("cls");
DR();
}
}
void DR()
{
printf("\t\t\t\t登入界面\t\t\t\t\n");
printf("用户名:");
scanf("%s",&user);
while(strcmp(user,users))
{
cishu++;
if(cishu<3)
{
printf("第%d次错误,请重新输入!",cishu);
}
else
{
break;
}
}
printf("密码:");
DD();
scanf("%s",&cunfang) ;
while(strcmp(cunfang,queren))
{
cishu++;
if(cishu<3)
{
printf("第%d次错误,请重新输入!",cishu);
}
else
{
break;
}
}
system("cls");
}
void NR(int a,int t)
{
for(times=1;times<=3;times++)
{
int b;
char c[10];
printf("当前余额:%d",a);
printf("请输入您今天的第%d次收获金额:",times);
scanf("%d",&b);
number=number+b;
printf("本次累计金额为:%d",number);
printf("所有累计金额共:%d¥",c);
}
getchar();
printf("本次程序完成按enter键结束程序!\n");
printf ("欢迎下次使用!\n");
getchar();
printf("请问您还要进行什么操作?\n");
printf("选项:\n");
printf ("输入1进行将进行背景换色!\n");
scanf("%d",&b);
if(b==1)
{
EE();
}
}
void CC()
{
FILE *fp;
fp = fopen( "ewq.txt" , "w" );
fwrite(users, sizeof(users) ,1, fp );
fclose(fp);
fp=fopen("ewq.txt","r");
}
void DD()
{
FILE *f;
f = fopen( "qwe.txt" , "w" );
fwrite(queren, sizeof(queren) , 1, f );
fclose(f);
f=fopen("qwe.txt","r");
}
void EE()
{
int a;
printf("请输入1-9每一个数字将数不同的颜色: ");
scanf("%d",&a);
if(a==1)
{
system("color 1");
}
else if(a==2)
{
system("color 2");
}
else if(a==3)
{
system("color 3");
}else if(a==4)
{
system("color 4");
}else if(a==5)
{
system("color 5");
}else if(a==6)
{
system("color 6");
}
else if(a==7)
{
system("color 7");
}
else if(a==8)
{
system("color 8");
}
else if(a==9)
{
system("color 9");
}
}
void DA()
{
int pd;
scanf("%d",&pd);
if(pd==1)
{
system("cls");
DR();
}
else
{
system("cls");
ZC();
}
printf("\t\t\t\t\t输出结果\n");
if(cishu>=3)
{
printf("对不起您已输入三次错误的密码或者用户名了程序终止!\n");
exit(-1);
}
else
{
printf("欢迎你%s",users);
number=0;
times=0;
NR(number,times);
}
}