小区物业管理系统C课程设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
#include
#include
#include
#include
#include
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<<" ******************************************"< cout<<" 欢迎登录小区物业管理系统"< cout<<" ******************************************"< cout<<" 请输入管理员密钥:"< in.clear(); in.open("E:\\c.dat",ios::in); if(in.fail()) //首次登录 {cout< cout<<" 请输入:"; cin>>mima; cout< if(strcmp(yu_mima,mima)==0) {flag=1; cout<<" 密码正确!请输入下一步指令:"< if(!in.fail()) //非首次登陆 {in>>key; cin>>mima; if(strcmp(key,mima)==0) {flag=1; cout<<" 密码正确!请输入下一步指令:"< } in.close(); if(flag==0) cout<<" 密码有误,请重新输入"< }while(flag==0); cout<<" *************************"< cout<<" * 0、修改密码*"< cout<<" * 1、进入系统*"< cout<<" * 2、退出系统*"< cout<<" *************************"< do{ do {cout<<" 请输入您的指令(0~2):"< cin>>p; switch(p) { case 0: //修改密码 {cout<<" 请输入新密码:"< cin>>key; out.open("E:\\c.dat",ios::out); out.clear(); out< out.close();}break; case 1: menu();break;//进入系统 case 2: //退出系统 {cout<<" 谢谢使用,小区物业管理系统! "< exit(0);}break; default : cout<<" 输入指令有误,请重新输入:"< } }while(p<0||p>2); cout<<" 您想继续进行其他操作吗?y / n :"< do{cin>>w; cout< if(w=='n')exit(0); if(w!='y'&&w!='n') cout<<" 指令错误!请重新输入!"< }while(flag==0); if(w=='y') {cout<<" 请输入操作代码: 0 修改密码"< cout<<" 1 进入系统"< cout<<" 2 退出系统"< }while(w=='y'); } //密钥函数