#include<iostream>
#include<string>
#include<fstream>
#include<stdlib.h>
#include<iomanip>
using namespace std;
class livers//livers类
{ private:
char name[20]; //姓名
char sex;
char room_num[10];
char parking[10];
char ID_num[20];
char phone_num[20];
public:
livers(){}
livers(char n[20],char s,char room[10],char park[10],char phone[20],char ID[20])
{strcpy(name,n);
sex=s;
strcpy(room_num,room);
strcpy(parking,park);
strcpy(phone_num,phone);
strcpy(ID_num,ID);}
friend void menu();//友元函数
};
void key()
{char mima[20],key[20];char yu_mima[20]="12345";
int flag;int p;char w;
ifstream in;
ofstream out;
fstream f; //输入输出对象
cout<<" ******************************************"<<endl;
cout<<" 欢迎登录小区物业管理系统 "<<endl;
cout<<" ******************************************"<<endl<<endl;
do{flag=0;
cout<<" 请输入管理员密钥:"<<endl;
in.clear();
in.open("E:\\c.dat",ios::in);
if(in.fail()) //首次登录
{cout<<endl<<" 欢迎首次登录,您的预设密码为 12345:"<<endl<<endl;
cout<<" 请输入:";
cin>>mima;
cout<<endl;
if(strcmp(yu_mima,mima)==0)
{flag=1;
cout<<" 密码正确!请输入下一步指令:"<<endl<<endl;}}
if(!in.fail()) //非首次登陆
{in>>key;
cin>>mima;
if(strcmp(key,mima)==0)
{flag=1;
cout<<" 密码正确!请输入下一步指令:"<<endl<<endl;}
}
in.close();
if(flag==0)
cout<<" 密码有误,请重新输入"<<endl<<endl;
}while(flag==0);
cout<<" *************************"<<endl;
cout<<" * 0、修改密码 *"<<endl;
cout<<" * 1、进入系统 *"<<endl;
cout<<" * 2、退出系统 *"<<endl;
cout<<" *************************"<<endl<<endl;
do{
do
{cout<<" 请输入您的指令(0~2):"<<endl;
cin>>p;
switch(p)
{
case 0: //修改密码
{cout<<" 请输入新密码:"<<endl;
cin>>key;
out.open("E:\\c.dat",ios::out);
out.clear();
out<<key;
out.close();}break;
case 1: menu();break;//进入系统
case 2: //退出系统
{cout<<" 谢谢使用,小区物业管理系统! "<<endl<<endl<<" Bye-bye! See you next time!"<<endl<<endl;
exit(0);}break;
default : cout<<" 输入指令有误,请重新输入:"<<endl<<endl;break;
}
}while(p<0||p>2);
cout<<" 您想继续进行其他操作吗? y / n :"<<endl<<" ";
do{cin>>w;
cout<<endl;
if(w=='n')exit(0);
if(w!='y'&&w!='n')
cout<<" 指令错误!请重新输入!"<<endl;
}while(flag==0);
if(w=='y')
{cout<<" 请输入操作代码: 0 修改密码"<<endl;
cout<<" 1 进入系统"<<endl;
cout<<" 2 退出系统"<<endl;}
}while(w=='y');
} //密钥函数
void menu(
#include<string>
#include<fstream>
#include<stdlib.h>
#include<iomanip>
using namespace std;
class livers//livers类
{ private:
char name[20]; //姓名
char sex;
char room_num[10];
char parking[10];
char ID_num[20];
char phone_num[20];
public:
livers(){}
livers(char n[20],char s,char room[10],char park[10],char phone[20],char ID[20])
{strcpy(name,n);
sex=s;
strcpy(room_num,room);
strcpy(parking,park);
strcpy(phone_num,phone);
strcpy(ID_num,ID);}
friend void menu();//友元函数
};
void key()
{char mima[20],key[20];char yu_mima[20]="12345";
int flag;int p;char w;
ifstream in;
ofstream out;
fstream f; //输入输出对象
cout<<" ******************************************"<<endl;
cout<<" 欢迎登录小区物业管理系统 "<<endl;
cout<<" ******************************************"<<endl<<endl;
do{flag=0;
cout<<" 请输入管理员密钥:"<<endl;
in.clear();
in.open("E:\\c.dat",ios::in);
if(in.fail()) //首次登录
{cout<<endl<<" 欢迎首次登录,您的预设密码为 12345:"<<endl<<endl;
cout<<" 请输入:";
cin>>mima;
cout<<endl;
if(strcmp(yu_mima,mima)==0)
{flag=1;
cout<<" 密码正确!请输入下一步指令:"<<endl<<endl;}}
if(!in.fail()) //非首次登陆
{in>>key;
cin>>mima;
if(strcmp(key,mima)==0)
{flag=1;
cout<<" 密码正确!请输入下一步指令:"<<endl<<endl;}
}
in.close();
if(flag==0)
cout<<" 密码有误,请重新输入"<<endl<<endl;
}while(flag==0);
cout<<" *************************"<<endl;
cout<<" * 0、修改密码 *"<<endl;
cout<<" * 1、进入系统 *"<<endl;
cout<<" * 2、退出系统 *"<<endl;
cout<<" *************************"<<endl<<endl;
do{
do
{cout<<" 请输入您的指令(0~2):"<<endl;
cin>>p;
switch(p)
{
case 0: //修改密码
{cout<<" 请输入新密码:"<<endl;
cin>>key;
out.open("E:\\c.dat",ios::out);
out.clear();
out<<key;
out.close();}break;
case 1: menu();break;//进入系统
case 2: //退出系统
{cout<<" 谢谢使用,小区物业管理系统! "<<endl<<endl<<" Bye-bye! See you next time!"<<endl<<endl;
exit(0);}break;
default : cout<<" 输入指令有误,请重新输入:"<<endl<<endl;break;
}
}while(p<0||p>2);
cout<<" 您想继续进行其他操作吗? y / n :"<<endl<<" ";
do{cin>>w;
cout<<endl;
if(w=='n')exit(0);
if(w!='y'&&w!='n')
cout<<" 指令错误!请重新输入!"<<endl;
}while(flag==0);
if(w=='y')
{cout<<" 请输入操作代码: 0 修改密码"<<endl;
cout<<" 1 进入系统"<<endl;
cout<<" 2 退出系统"<<endl;}
}while(w=='y');
} //密钥函数
void menu(