
c语言物业管理系统.doc
32页 #include
"); Sleep(2000); clear; check = login(); } clear; menu_1(); break; } case 2: { check = login(); while (check == FAUSE) { printf ("\n用户名或密码错误"); Sleep(2000); clear; check = login(); } clear; menu_1(); break; } } return 0;}void menu_1 (){ FILE *fp; int a; PERSON *head = NULL; printf("\t\t*************************欢送使用***************************"); printf("\n\t\t1.用户添加"); printf("\n\t\t2.用户修改"); printf("\n\t\t3.用户删除"); printf("\n\t\t4.用户费用信息查看"); printf("\n\t\t5.用户缴费"); printf("\n\t\t0.退出"); printf("\n\t--请输入--: "); scanf("%d",&a); clear; switch(a) { case 0: { printf("--感谢使用!--"); Sleep(3000); exit(0); } case 1: { add_person(); menu_1(); break; } case 2: { fp = fopen("data.dat","r"); head = Getdata(fp); printf("%s",head->name); if (head == NULL) { printf("没有任何数据"); Sleep(3000); exit(1); } else { change(head); menu_1(); } break; } case 3: { if((fp = fopen("data.dat","rb")) == NULL) { printf("没有任何数据"); exit(1); } else { head = Getdata(fp); del(head); menu_1(); } break; } case 4: { menu_2(); break; } case 5: { fp = fopen("data.dat","rb"); head = Getdata(fp); if (head == NULL) { printf("没有任何数据"); Sleep(3000); exit(1); } else { pay(head); menu_1(); } break; } }}void menu_2 (){ FILE *fp; int a; PERSON *head = NULL; printf("\t\t*******用户信息查看**********"); printf("\n\t\t1.按楼号查看用户物业费情况"); printf("\n\t\t2.按费用信息查看用户物业费情况"); printf("\n\t\t0.退出"); printf("\n\t--请输入--:"); scanf("%d",&a); clear; switch(a) { case 0: { printf("感谢使用"); Sleep(3000); exit(0); } case 1: { fp = fopen("data.dat","rb"); head = Getdata(fp); if (head == NULL) { printf("没有任何数据"); Sleep(3000); exit(1); } else { sort_B_num(head); menu_2(); } break; } case 2: { fp = fopen("data.dat","rb"); head = Getdata(fp); if (head == NULL) { printf("没有任何数据"); Sleep(3000); exit(1); } else { printf("\t\t--所有用户物业费情况--\n"); sort_All(head); menu_2(); } break; } }}void zhuce (){ FILE *fp; char ad[50],key0[50],key1[50]; char ch; int i,j; printf("\t\t************用户注册*********"); printf("\n\t--请输入用户名: "); scanf("%s",ad); while (1) { i = 0; j = 0; printf("\n\t--请输入密码: ");// initscr();// noecho(); while ((ch = getch()) != '\r') { if (ch == 8) { printf("\b "); putchar('\b'); if (i > 0) i--; } else { putchar('*');// fflush(stdout); key0[i++] = ch; } }// endwin(); key0[i] = '\0'; printf("\n\t--请再次输入密码: ");// initscr();// noecho(); while ((ch = getch()) != '\r' ) { if (ch == 8) { printf("\b "); putchar('\b'); if (j > 0) j--; } else { putchar('*'); key1[j++] = ch; } }// endwin(); key1[j] = '\0'; if (strcmp(key0,key1) != 0) { clear; printf("%d",strcmp(key0,key1)); printf("\t--两次输入密码不符,请重新输入--"); Sleep(2000); clear; } else { printf("\n--用户 %s 注册成功!--",ad); Sleep(3000); fp = fopen("admin.txt","a"); fprintf(fp,"%s\n",ad); fclose(fp); fp = fopen("key.txt","a"); fprintf(fp,"%s\n",key0); fclose(fp); break; } }}int lo。





![河南新冠肺炎文件-豫建科[2020]63号+豫建科〔2019〕282号](http://img.jinchutou.com/static_www/Images/s.gif)






