宿舍管理系统(精简版)
要求:管理员要有增删改查的权限,普通用户要有查询自已信息和更改自身信息的权限。
电脑c盘根目录下要有rizhi.txt和rizhi.txt1的文件,文件中要有相应的信息供提取。
例如:
rizhi.txt是普通用户的信息存储文件:
狂盗一枝梅 15020962290 12110501001 男 50000 21 1
狂盗一枝梅 15020962292 12110501001 男 50000 21 1
狂盗一枝梅 15020962293 12110501001 男 50000 21 1
狂盗一枝梅 15020962294 12110501001 男 50000 21 1
狂盗一枝梅 15020962295 12110501001 男 50000 21 1
狂盗一枝梅 15020962296 12110501001 男 50000 21 1
狂盗一枝梅 15020962297 12110501001 男 50000 21 1
狂盗一枝梅 15020962298 12110501001 男 50000 21 1
狂盗一枝梅 15020962299 12110501001 男 50000 21 1
狂盗一枝梅 15020962210 12110501001 男 50000 21 1
rizhi1.txt是管理用户的信息存储文件:
超级管理员 12110501000 15020962291 男 789 45 1
超级管理员 12110501002 15020962291 男 789 45 1
超级管理员 12110501003 15020962291 男 789 45 1
超级管理员 12110501004 15020962291 男 789 45 1
超级管理员 12110501005 15020962291 男 789 45 1
超级管理员 12110501006 15020962291 男 789 45 1
超级管理员 12110501007 15020962291 男 789 45 1
超级管理员 12110501008 15020962291 男 789 45 1
超级管理员 12110501009 15020962291 男 789 45 1
超级管理员 12110501010 15020962291 男 789 45 1
1 #include<stdio.h>
2 #include<string.h>
3 #include<stdlib.h>
4 #include<windows.h>
5 #include<time.h>
6 int sum=0,sumsup=0;
7 struct vode
8 {
9 int nianling,gongzi,zhuangtai;
10 char ip[60],mima[60];
11 char xingming[60],xingbie[60];
12 }f[3000],sup[3000];
13 void loadsup();
14 void mohuchazhao ();
15 void gengxin();
16 void load();
17 void search1();
18 int check(char m[],char n[]);
19 int checksup(char m[],char n[]);
20 void inseart();
21 void delete1();
22 void change();
23 int search(char m[]);
24 void splash();
25 void login();
26 void mainmenue(int m);
27 void output(char m[]);
28 void input();
29 void change1(char m[]);
30 int main()
31 {
32 splash();
33 load();
34 loadsup();
35 printf("现在所有的用户总数是:sum=%d sumsup=%d\n",sum,sumsup);
36 //output(f[sum-1].ip);
37 //gengxin();
38 login();
39 return 0;
40 }
41 void splash()
42 {
43 srand((unsigned)time(NULL));
44 int i,j;
45 for(j=0;j<=10;j++)
46 {
47 printf("\n");
48 for(i=0;i<=30;i++)
49 printf(" ");
50 printf(" 欢迎!!!\n\n");
51 printf("\t ┌────────────────────────────┐\n");
52 printf("\t │ 职工信息管理系统 │\n");
53 printf("\t │开发环境:codeblocks编译器 │\n");
54 printf("\t │团队名称:非常文静 │\n");
55 printf("\t │开发者:鲁文娜,马静,徐杰,郑荣军,臧效杰 │\n");
56 printf("\t │ │\n");
57 printf("\t ├────────────────────────────┤\n");
58 if(j<10)
59 {
60 printf("\n");
61 for(i=0;i<=30;i++)
62 printf(" ");
63 printf(" 正在加载........\n\n");
64 }
65 else
66 {
67 printf("\n");
68 for(i=0;i<=31;i++)
69 printf(" ");
70 printf(" 加载完成!!\n\n");
71 }
72 for(i=0;i<=30;i++)
73 printf(" ");
74 printf(" 已加载:");
75 printf("%d",j*10);
76 printf("%c",'%');
77 printf("\n\n");
78 for(i=0;i<=1;i++)
79 printf(" ");
80 for(i=0;i<=37;i++)
81 {
82 printf("▍");
83 Sleep(8);
84 }
85 printf("\n\n");
86 if(j==10)
87 {
88 printf("\t\t\t ┌────────────┐\n");
89 printf("\t\t\t │按任意键进入登陆页面!!│ \n");
90 printf("\t\t\t └────────────┘\n");
91 system("pause");
92 }
93 system("cls");
94 }
95 }
96 void login()
97 {
98 printf("\t ┌────────────┐ ┌────────────┐\n");
99 printf("\t │ 普通用户登陆: │ │ 管理员用户登陆: │\n");
100 printf("\t │ │ │ │\n");
101 printf("\t │ 按1进入登陆页面! │ │ 按2进入登陆页面! │\n");
102 printf("\t │ │ │ │\n");
103 printf("\t └────────────┘ └────────────┘\n");
104 printf("\t ┌─────────────┬─────────────┐\n");
105 printf("\t │ │\n");
106 printf("\t │ 按0退出! │\n");
107 printf("\t │ │\n");
108 printf("\t └─────────────┴─────────────┘\n");
109 int n;
110 scanf("%d",&n);
111 mainmenue(n);
112 }
113 void mainmenue(int n)
114 {
115 if(n==1)
116 {
117 char h[2][60];
118 Sleep(1000);
119 system("cls");
120 while(1)
121 {
122 printf("\n\t\t\t┌──┐│");
123 printf("\n\t\t\t│账户││");
124 printf("\n\t\t\t└──┘│");
125 scanf("\n\t\t\t\t%s",h[0]);
126 printf("\n\t\t\t┌──┐│");
127 printf("\n\t\t\t│密码││");
128 printf("\n\t\t\t└──┘│");
129 scanf("%s",h[1]);
130 //调用函数判断账户和密码是否正确
131 int s=check(h[0],h[1]);
132 Sleep(1000);
133 system("cls");
134 if(s==2)
135 {
136 printf("\n\n\n\n");
137 printf("\t\t\t┌───────────┐\n");
138 printf("\t\t\t│您已经成功登录本系统!│\n");
139 printf("\t\t\t└───────────┘\n");
140 Sleep(1500);
141 system("cls");
142 break;
143 }
144 if(s==1) {
145 printf("\t\t\t┌─────────┐\n");
146 printf("\t\t\t│ 密码错误! │\n");
147 printf("\t\t\t└─────────┘\n");
148 Sleep(2500);
149 system("cls");
150 printf("\t ┌────────────┐ ┌────────────┐\n");
151 printf("\t │ 按1: │ │ 按2: │\n");
152 printf("\t │ │ │ │\n");
153 printf("\t │ 重新输入账户和密码! │ │ 返回上一级! │\n");
154 printf("\t │ │ │ │\n");
155 printf("\t └────────────┘ └────────────┘\n");
156 printf("\t ┌─────────────┬─────────────┐\n");
157 printf("\t │ │\n");
158 printf("\t │ 按0退出! │\n");
159 printf("\t │ │\n");
160 printf("\t └─────────────┴─────────────┘\n");
161 int m;
162 scanf("%d",&m);
163 if(m==0)
164 {
165 printf("\t\t\t\t ┌─────┐\n");
166 printf("\t\t\t\t │您已退出!│ \n");
167 printf("\t\t\t\t └─────┘\n");
168 Sleep(1000);
169 system("cls");
170 exit(0);
171 }
172 if(m==1)continue;
173 if(m==2)
174 {
175 Sleep(500);
176 system("cls");
177 login();
178 }
179 }
180 else if(s==0)
181 {
182 printf("\t\t\t┌─────────┐\n");
183 printf("\t\t\t│ 账号错误! │\n");
184 printf("\t\t\t└─────────┘\n");
185 Sleep(2500);
186 system("cls");
187 }
188 else if(s==3)
189 {
190 printf("\t\t\t┌──────────┐\n");
191 printf("\t\t\t│账号与密码不匹配!!│ \n");
192 printf("\t\t\t└──────────┘\n");
193 }
194 else
195 {
196 printf("\t\t┌────────────────────┐\n");
197 printf("\t\t│您的输入有误!!即将自动返回登陆界面!!│\n");
198 printf("\t\t└────────────────────┘\n");
199 Sleep(2000);
200 system("cls");
201 login();
202 }
203 }
204 system("cls");
205 printf("\n\n\n\n\n\n\n");
206 printf("\t\t┌─────────────────────┐\n");
207 printf("\t\t│普通用户只能进行查询和修改自身资料的权限!│\n");
208 printf("\t\t└─────────────────────┘\n");
209 Sleep(2000);
210 system("cls");
211 while(1)
212 {
213 printf("\t ┌───────────┐┌───────────┐\n");
214 printf("\t │ 按1: ││ 按2: │\n");
215 printf("\t │ ││ │\n");
216 printf("\t │ 进入查询页面! ││ 进入修改资料页面! │\n");
217 printf("\t │ ││ │\n");
218 printf("\t └───────────┘└───────────┘\n");
219 printf("\t ┌───────────┐┌───────────┐\n");
220 printf("\t │ 按3: ││ 按0: │\n");
221 printf("\t │ ││ │\n");
222 printf("\t │ 返回登录页面! ││ 退出登陆页面 ! │\n");
223 printf("\t │ ││ │\n");
224 printf("\t └───────────┘└───────────┘\n");
225 int t;
226 scanf("%d",&t);
227 switch(t)
228 {
229 case 0:
230 printf("\t\t\t\t ┌─────┐\n");
231 printf("\t\t\t\t │您已退出!│ \n");
232 printf("\t\t\t\t └─────┘\n");
233 Sleep(1000);
234 system("cls");
235 exit(0);
236 break;
237 case 3:
238 Sleep(1000);
239 system("cls");
240 login();
241 break;
242 case 1:
243 Sleep(1000);
244 system("cls");
245 if(!search(h[0]))
246 {
247 printf("\t\t\t┌───────┐\n");
248 printf("\t\t\t│用户不存在!!│\n");
249 printf("\t\t\t└───────┘\n");
250 }
251 else
252 {
253 output(h[0]);
254 }
255 break;
256 case 2:
257 Sleep(1000);
258 system("cls");
259 if(!search(h[0]))
260 {
261 printf("\t\t\t┌───────┐\n");
262 printf("\t\t\t│用户不存在!!│\n");
263 printf("\t\t\t└───────┘\n");
264 }
265 else
266 {
267 change1(h[0]);
268 }
269 break;
270 default :
271 printf("\t\t┌────────────────────┐\n");
272 printf("\t\t│您的输入有误!!即将自动返回登陆界面!!│\n");
273 printf("\t\t└────────────────────┘\n");
274 Sleep(2000);
275 system("cls");
276 login();
277 }
278
279 }
280 }
281 else if(n==2)
282 {
283 char h[2][60];
284 Sleep(1000);
285 system("cls");
286 while(1)
287 {
288 printf("\n\t\t\t┌──┐│");
289 printf("\n\t\t\t│账户││");
290 printf("\n\t\t\t└──┘│");
291 scanf("\n\t\t\t\t%s",h[0]);
292 printf("\n\t\t\t┌──┐│");
293 printf("\n\t\t\t│密码││");
294 printf("\n\t\t\t└──┘│");
295 scanf("%s",h[1]);
296 //调用函数判断账户和密码是否正确
297 int s=checksup(h[0],h[1]);
298 Sleep(1000);
299 system("cls");
300 if(s==2)
301 {
302 printf("\n\n\n\n");
303 printf("\t\t\t┌───────────┐\n");
304 printf("\t\t\t│您已经成功登录本系统!│\n");
305 printf("\t\t\t└───────────┘\n");
306 Sleep(1500);
307 system("cls");
308 break;
309 }
310 if(s==1) {
311 printf("\t\t\t┌─────────┐\n");
312 printf("\t\t\t│ 密码错误! │\n");
313 printf("\t\t\t└─────────┘\n");
314 Sleep(2500);
315 system("cls");
316 printf("\t ┌────────────┐ ┌────────────┐\n");
317 printf("\t │ 按1: │ │ 按2: │\n");
318 printf("\t │ │ │ │\n");
319 printf("\t │ 重新输入账户和密码! │ │ 返回上一级! │\n");
320 printf("\t │ │ │ │\n");
321 printf("\t └────────────┘ └────────────┘\n");
322 printf("\t ┌─────────────┬─────────────┐\n");
323 printf("\t │ │\n");
324 printf("\t │ 按0退出! │\n");
325 printf("\t │ │\n");
326 printf("\t └─────────────┴─────────────┘\n");
327 int m;
328 scanf("%d",&m);
329 if(m==0)
330 {
331 printf("\t\t\t\t ┌─────┐\n");
332 printf("\t\t\t\t │您已退出!│ \n");
333 printf("\t\t\t\t └─────┘\n");
334 Sleep(1000);
335 system("cls");
336 exit(0);
337 }
338 if(m==1)continue;
339 if(m==2)
340 {
341 Sleep(500);
342 system("cls");
343 login();
344 }
345 }
346 else if(s==0)
347 {
348 printf("\t\t\t┌─────────┐\n");
349 printf("\t\t\t│ 账号错误! │\n");
350 printf("\t\t\t└─────────┘\n");
351 Sleep(2500);
352 system("cls");
353 }
354 else if(s==3)
355 {
356 printf("\t\t\t┌──────────┐\n");
357 printf("\t\t\t│账号与密码不匹配!!│ \n");
358 printf("\t\t\t└──────────┘\n");
359 }
360 else
361 {
362 printf("\t\t┌────────────────────┐\n");
363 printf("\t\t│您的输入有误!!即将自动返回登陆界面!!│\n");
364 printf("\t\t└────────────────────┘\n");
365 Sleep(2000);
366 system("cls");
367 login();
368 }
369 }
370 while(1)
371 {
372 printf("\t ┌───────────┐┌───────────┐\n");
373 printf("\t │ 按1: ││ 按2: │\n");
374 printf("\t │ ││ │\n");
375 printf("\t │ 增加新用户! ││ 删除原有用户! │\n");
376 printf("\t │ ││ │\n");
377 printf("\t └───────────┘└───────────┘\n");
378 printf("\t ┌───────────┐┌───────────┐\n");
379 printf("\t │ 按3: ││ 按4: │\n");
380 printf("\t │ ││ │\n");
381 printf("\t │ 查询用户资料! ││ 修改用户资料! │\n");
382 printf("\t │ ││ │\n");
383 printf("\t └───────────┘└───────────┘\n");
384 printf("\t ┌───────────┐┌───────────┐\n");
385 printf("\t │ 按5: ││ 按0: │\n");
386 printf("\t │ ││ │\n");
387 printf("\t │ 返回登陆页面! ││ 退出登录! │\n");
388 printf("\t │ ││ │\n");
389 printf("\t └───────────┘└───────────┘\n");
390 int t;
391 scanf("%d",&t);
392 switch (t)
393 { //以后为管理员用户功能!
394
395 case 0:
396 printf("\t\t\t\t ┌─────┐\n");
397 printf("\t\t\t\t │您已退出!│ \n");
398 printf("\t\t\t\t └─────┘\n");
399 Sleep(1000);
400 system("cls");
401 exit(0);
402 break;
403 case 1:
404 Sleep(1000);
405 system("cls");
406 inseart();
407 break;//管理员用户增加用户功能函数
408 case 2:Sleep(1000);
409 system("cls");
410 delete1();
411 break;//管理员过户删除用户功能函数
412 case 3:Sleep(1000);
413 system("cls");
414 printf("\t\t┌────────────────────┐│\n");
415 printf("\t\t│您要进行模糊查找吗?是请按1,不是请按2!││\n");
416 printf("\t\t└────────────────────┘│");
417 int sn;
418 scanf("%d",&sn);
419 if(sn==1)
420 mohuchazhao();
421 else if(sn==2)
422 search1();
423 else {
424 printf("您的输入有误!");
425 login();
426 }
427 break;//管理员用户查询功能函数
428 case 4:Sleep(1000);
429 system("cls");
430 change();
431 break;//管理员用户修改功能函数
432 case 5:
433 Sleep(1000);
434 system("cls");
435 login();
436 break;
437 default :
438 printf("\t\t┌────────────────────┐\n");
439 printf("\t\t│您的输入有误!!即将自动返回登陆界面!!│\n");
440 printf("\t\t└────────────────────┘\n");
441 Sleep(2000);
442 system("cls");
443 login();
444 }
445 }
446 }
447 else if(n==0)
448 {
449 printf("\t\t\t\t ┌─────┐\n");
450 printf("\t\t\t\t │您已退出!│ \n");
451 printf("\t\t\t\t └─────┘\n");
452 Sleep(1000);
453 system("cls");
454 exit(0);
455 }
456 else
457 {
458 printf("\t\t\t ┌───────┐\n");
459 printf("\t\t\t │您的输入有误!│\n");
460 printf("\t\t\t └───────┘\n");
461 Sleep(1500);
462 system("cls");
463 login();
464 }
465 }
466 void inseart()
467 {
468 printf("\t\t\t┌────────────────────┐\n");
469 printf("\t\t\t│添加管理员用户请按1,添加普通用户请按2!│\n");
470 printf("\t\t\t└────────────────────┘\n");
471 int n;
472 FILE *fp;
473 while(1)
474 {
475 scanf("%d",&n);
476 if(n==2)
477 {
478 fp=fopen("c://rizhi.txt","a");
479 break;
480 }
481 else if(n==1)
482 {
483 fp=fopen("c://rizhi1.txt","a");
484 break;
485 }
486 else
487 {
488 printf("\t\t");
489 printf("\t\t输入不符合要求,请重新输入!!\n");
490 Sleep(1500);
491 }
492 }
493 if(n==2)
494 {
495 while(1)
496 {
497 {
498 printf("\t\t ┌───────┐│\n");
499 printf("\t\t │请输入姓名 : ││ \n");
500 printf("\t\t └───────┘│");
501 }
502 scanf("%s",f[sum].xingming);
503 fflush(stdin);
504 {
505 printf("\t\t ┌───────┐│\n");
506 printf("\t\t │请输入职工号:││ \n");
507 printf("\t\t └───────┘│");
508 }
509 scanf("%s",f[sum].ip);
510 if(search(f[sum].ip)==1)
511 {
512 system("cls");
513 printf("\n\n\n\n\n");
514 printf("\t\t\t┌────────┐\n");
515 printf("\t\t\t│账号已存在!! │\n");
516 printf("\t\t\t└────────┘\n");
517 Sleep(1000);
518 system("cls");
519 continue;
520 }
521 else break;
522 }
523 fflush(stdin);
524 fprintf(fp,"%s ",f[sum].xingming);
525 fprintf(fp,"%s ",f[sum].ip);
526 {
527 printf("\t\t ┌───────┐│\n");
528 printf("\t\t │请输入密码 : ││ \n");
529 printf("\t\t └───────┘│");
530 }
531 scanf("%s",f[sum].mima);
532 fflush(stdin);
533 fprintf(fp,"%s ",f[sum].mima);
534 {
535 printf("\t\t ┌───────┐│\n");
536 printf("\t\t │请输入性别 : ││ \n");
537 printf("\t\t └───────┘│");
538 }
539 scanf("%s",f[sum].xingbie);
540 fflush(stdin);
541 fprintf(fp,"%s ",f[sum].xingbie);
542 {
543 printf("\t\t ┌───────┐│\n");
544 printf("\t\t │请输入工资 : ││ \n");
545 printf("\t\t └───────┘│");
546 }
547 scanf("%d",&f[sum].gongzi);
548 fflush(stdin);
549 fprintf(fp,"%d ",f[sum].gongzi);
550 {
551 printf("\t\t ┌───────┐│\n");
552 printf("\t\t │请输入年龄 : ││ \n");
553 printf("\t\t └───────┘│");
554 }
555 scanf("%d",&f[sum].nianling);
556 fflush(stdin);
557 fprintf(fp,"%d ",f[sum].nianling);
558 f[sum].zhuangtai=1;
559 fflush(stdin);
560 fprintf(fp,"%d\n",f[sum].zhuangtai);
561 sum++;
562 Sleep(1500);
563 system("cls");
564 printf("\n\n\n\n\n");
565 printf("\t\t \t ┌────────┐\n");
566 printf("\t\t \t │已经录入成功!!│\n");
567 printf("\t\t \t └────────┘\n");
568 Sleep(1500);
569 system("cls");
570 }
571 if(n==1)
572 {
573 while(1)
574 {
575 {
576 printf("\t\t ┌───────┐│\n");
577 printf("\t\t │请输入姓名 : ││ \n");
578 printf("\t\t └───────┘│");
579 }
580 scanf("%s",sup[sumsup].xingming);
581 fflush(stdin);
582 {
583 printf("\t\t ┌───────┐│\n");
584 printf("\t\t │请输入职工号:││ \n");
585 printf("\t\t └───────┘│");
586 }
587 scanf("%s",sup[sumsup].ip);
588 if(search(sup[sumsup].ip)==1)
589 {
590 system("cls");
591 printf("\n\n\n\n\n");
592 printf("\t\t\t┌────────┐\n");
593 printf("\t\t\t│账号已存在!! │\n");
594 printf("\t\t\t└────────┘\n");
595 Sleep(1000);
596 system("cls");
597 continue;
598 }
599 else break;
600 }
601 fflush(stdin);
602 fprintf(fp,"%s ",sup[sumsup].xingming);
603 fprintf(fp,"%s ",sup[sumsup].ip);
604 {
605 printf("\t\t ┌───────┐│\n");
606 printf("\t\t │请输入密码 : ││ \n");
607 printf("\t\t └───────┘│");
608 }
609 scanf("%s",sup[sumsup].mima);
610 fflush(stdin);
611 fprintf(fp,"%s ",sup[sumsup].mima);
612 {
613 printf("\t\t ┌───────┐│\n");
614 printf("\t\t │请输入性别 : ││ \n");
615 printf("\t\t └───────┘│");
616 }
617 scanf("%s",sup[sumsup].xingbie);
618 fflush(stdin);
619 fprintf(fp,"%s ",sup[sumsup].xingbie);
620 {
621 printf("\t\t ┌───────┐│\n");
622 printf("\t\t │请输入工资 : ││ \n");
623 printf("\t\t └───────┘│");
624 }
625 scanf("%d",&sup[sumsup].gongzi);
626 fflush(stdin);
627 fprintf(fp,"%d ",sup[sumsup].gongzi);
628 {
629 printf("\t\t ┌───────┐│\n");
630 printf("\t\t │请输入年龄 : ││ \n");
631 printf("\t\t └───────┘│");
632 }
633 scanf("%d",&sup[sumsup].nianling);
634 fflush(stdin);
635 fprintf(fp,"%d ",sup[sumsup].nianling);
636 sup[sumsup].zhuangtai=1;
637 fflush(stdin);
638 fprintf(fp,"%d\n",sup[sumsup].zhuangtai);
639 sumsup++;
640 Sleep(1500);
641 system("cls");
642 printf("\n\n\n\n\n");
643 printf("\t\t \t ┌────────┐\n");
644 printf("\t\t \t │已经录入成功!!│\n");
645 printf("\t\t \t └────────┘\n");
646 Sleep(1500);
647 system("cls");
648 }
649 }
650
651 void delete1()
652 {
653 printf("\n\n\n");
654 printf("\t\t ┌─────────────────────┐\n");
655 printf("\t\t │删除普通用户请按1,删除管理员用户请按2!!│\n");
656 printf("\t\t └─────────────────────┘\n");
657 int n;
658 scanf("%d",&n);
659 if(n==1)
660 while(1)
661 {
662 printf("\t┌───────┐│\n");
663 printf("\t│请输入账号!!││\n");
664 printf("\t└───────┘│");
665 int i;
666 char ip[60];
667 scanf("%s",ip);
668 fflush(stdin);
669 for(i=0;i<=sum-1;i++)
670 {
671 if(strcmp(f[i].ip,ip)==0)
672 break;
673 }
674 if(i==sum)
675 {
676 system("cls");
677 printf("\t\t\t ┌───────┐\n");
678 printf("\t\t\t │账号不存在!!│\n");
679 printf("\t\t\t └───────┘\n");
680 printf("\t ┌────────────┐ ┌────────────┐\n");
681 printf("\t │ 按1: │ │ 按0: │\n");
682 printf("\t │ │ │ │\n");
683 printf("\t │ 重新输入账号! │ │ 退出! │\n");
684 printf("\t │ │ │ │\n");
685 printf("\t └────────────┘ └────────────┘\n");
686 int m;
687 scanf("%d",&m);
688 if(m==1)continue;
689 if(m==0)exit(0);
690 }
691 else
692 {
693 Sleep(2000);
694 system("cls");
695 printf("\n\n\n");
696 f[i].zhuangtai=0;
697 printf("\t\t\t┌───────┐\n");
698 printf("\t\t\t│已成功删除!!│\n");
699 printf("\t\t\t└───────┘\n");
700 gengxin();
701 system("pause");
702 system("cls");
703 break;
704 }
705 }
706 else if(n==2)
707 while(1)
708 {
709 printf("\t┌───────┐│\n");
710 printf("\t│请输入账号!!││\n");
711 printf("\t└───────┘│");
712 int i;
713 char ip[60];
714 scanf("%s",ip);
715 fflush(stdin);
716 for(i=0;i<=sumsup-1;i++)
717 {
718 if(strcmp(sup[i].ip,ip)==0)
719 break;
720 }
721 if(i==sum)
722 {
723 system("cls");
724 printf("\t\t\t ┌───────┐\n");
725 printf("\t\t\t │账号不存在!!│\n");
726 printf("\t\t\t └───────┘\n");
727 printf("\t ┌────────────┐ ┌────────────┐\n");
728 printf("\t │ 按1: │ │ 按0: │\n");
729 printf("\t │ │ │ │\n");
730 printf("\t │ 重新输入账号! │ │ 退出! │\n");
731 printf("\t │ │ │ │\n");
732 printf("\t └────────────┘ └────────────┘\n");
733 int m;
734 scanf("%d",&m);
735 if(m==1)continue;
736 if(m==0)exit(0);
737 }
738 else
739 {
740 Sleep(2000);
741 system("cls");
742 printf("\n\n\n");
743 sup[i].zhuangtai=0;
744 printf("\t\t\t┌───────┐\n");
745 printf("\t\t\t│已成功删除!!│\n");
746 printf("\t\t\t└───────┘\n");
747 gengxin();
748 system("pause");
749 system("cls");
750 break;
751 }
752 }
753 else
754 {
755 printf("\t\t\t┌──────────────────────┐\n");
756 printf("\t\t\t│您的输入不符合要求!!│\n");
757 printf("\t\t\t└──────────────────────┘\n");
758 delete1();
759 }
760 }
761 void change()
762 {
763 system("cls");
764 printf("\n\n\n\n\n");
765 printf("\t\t┌───────────────────────┐\n");
766 printf("\t\t│修改普通用户信息请按1,修改管理员用户请按2!!│\n");
767 printf("\t\t└───────────────────────┘\n");
768 int m;
769 scanf("%d",&m);
770 Sleep(1500);
771 system("cls");
772 if(m==1)
773 {
774 char ip[60];
775 int i;
776 while(1)
777 {
778
779 system("cls");
780 printf("\t┌────────┐│\n");
781 printf("\t│请输入账号:!!││\n");
782 printf("\t└────────┘│");
783 scanf("%s",ip);
784 for(i=0;i<=sum-1;i++)
785 {
786 if(strcmp(f[i].ip,ip)==0)
787 break;
788 }
789 if(i==sum)
790 {
791 system("cls");
792 printf("\t\t\t ┌───────┐\n");
793 printf("\t\t\t │账号不存在!!│\n");
794 printf("\t\t\t └───────┘\n");
795 //system("cls");
796 printf("\t ┌────────────┐ ┌────────────┐\n");
797 printf("\t │ 按1: │ │ 按0: │\n");
798 printf("\t │ │ │ │\n");
799 printf("\t │ 重新输入账号! │ │ 退出! │\n");
800 printf("\t │ │ │ │\n");
801 printf("\t └────────────┘ └────────────┘\n");
802 int m;
803 scanf("%d",&m);
804 fflush(stdin);
805 if(m==1)
806 {
807 Sleep(1000);
808 system("cls");
809 }
810 else if(m==0)exit(0);
811 else {
812 printf("\t\t┌───────────────┐\n");
813 printf("\t\t│您的输入有误!!请重新输入!!│\n");
814 printf("\t\t└───────────────┘\n");
815 }
816 }
817 else break;
818 }
819 fflush(stdin);
820 char g[50];
821 Sleep(1000);
822 system("cls");
823 printf("\n\n");
824 printf("\n\n\n");
825 printf("\t┌───────────────────────────┐\n");
826 printf("\t│您只能在姓名,密码,年龄,工资,性别五个选项中选一个! │ \n");
827 printf("\t└───────────────────────────┘\n\n\n");
828 system("pause");
829 system("cls");
830 printf(" ┌──────────────────┐│\n");
831 printf(" │您想修改什么?请输入您想修改的内容! ││\n");
832 printf(" └──────────────────┘│");
833 scanf("%s",g);
834 fflush(stdin);
835 if(strcmp("姓名",g)==0)
836 {
837 {
838 printf("\t\t\t ┌────────┐│\n");
839 printf("\t\t\t │请输入新姓名 : ││ \n");
840 printf("\t\t\t └────────┘│");
841 }
842 scanf("%s",g);
843 fflush(stdin);
844 strcpy(f[i].xingming,g);
845 }
846 else if(strcmp("密码",g)==0)
847 {
848 char t[60];
849 {
850 printf("\t\t\t ┌────────┐│\n");
851 printf("\t\t\t │请输入新密码 : ││\n");
852 printf("\t\t\t └────────┘│");
853 }
854 scanf("%s",t);
855 fflush(stdin);
856 strcpy(f[i].mima,t);
857 }
858 else if(strcmp("年龄",g)==0)
859 {
860 int t;
861 {
862 printf("\t\t\t ┌────────┐│\n");
863 printf("\t\t\t │请输入新年龄 : ││\n");
864 printf("\t\t\t └────────┘│");
865 }
866 scanf("%d",&t);
867 fflush(stdin);
868 f[i].nianling=t;
869
870 }
871 else if(strcmp("工资",g)==0)
872 {
873 int t;
874 {
875 printf("\t\t\t ┌────────┐│\n");
876 printf("\t\t\t │请输入新工资 : ││ \n");
877 printf("\t\t\t └────────┘│");
878 }
879 scanf("%d",&t);
880 fflush(stdin);
881 f[i].gongzi=t;
882
883 }
884 else if(strcmp("性别",g)==0)
885 {
886 {
887 printf("\t\t\t ┌────────┐│\n");
888 printf("\t\t\t │请输入新性别 : ││\n");
889 printf("\t\t\t └────────┘│");
890 }
891 scanf("%s",g);
892 fflush(stdin);
893 strcpy(f[i].xingbie,g);
894 }
895 else
896 {
897 printf("\t\t\t┌────────┐\n");
898 printf("\t\t\t│您的输入有误!!│\n");
899 printf("\t\t\t└────────┘\n");
900 system("pause");
901 system("cls");
902 return ;
903 }
904 system("cls");
905 printf("\t\t┌────────────────────┐\n");
906 printf("\t\t│ 经过修改后的信息为: │\n");
907 printf("\t\t└────────────────────┘\n");
908 printf("\t\t\t ┌──┬──────\n");
909 printf("\t\t\t │账号│%-5s \n",f[i].ip);
910 printf("\t\t\t ├──┼──────\n");
911 printf("\t\t\t │姓名│%-5s \n",f[i].xingming);
912 printf("\t\t\t ├──┼──────\n");
913 printf("\t\t\t │密码│%-5s \n",f[i].mima);
914 printf("\t\t\t ├──┼──────\n");
915 printf("\t\t\t │年龄│%-5d \n",f[i].nianling);
916 printf("\t\t\t ├──┼──────\n");
917 printf("\t\t\t │性别│%-5s \n",f[i].xingbie);
918 printf("\t\t\t ├──┼──────\n");
919 printf("\t\t\t │工资│%-5d \n",f[i].gongzi);
920 printf("\t\t\t ├──┼────── \n");
921 if(f[i].zhuangtai==1)
922 {
923 printf("\t\t\t │状态│在职 \n");
924 printf("\t\t\t └──┴──────\n");
925 }
926 else
927 {
928 printf("\t\t\t │状态│不在职 \n");
929 printf("\t\t\t └──┴──────\n");
930 }
931 gengxin();
932 system("pause");
933 system("cls");
934 }
935 else if(m==2)
936 {
937 char ip[60];
938 int i;
939 while(1)
940 {
941
942 system("cls");
943 printf("\t┌────────┐│\n");
944 printf("\t│请输入账号:!!││\n");
945 printf("\t└────────┘│");
946 scanf("%s",ip);
947 for(i=0;i<=sum-1;i++)
948 {
949 if(strcmp(sup[i].ip,ip)==0)
950 break;
951 }
952 if(i==sum)
953 {
954 system("cls");
955 printf("\t\t\t ┌───────┐\n");
956 printf("\t\t\t │账号不存在!!│\n");
957 printf("\t\t\t └───────┘\n");
958 //system("cls");
959 printf("\t ┌────────────┐ ┌────────────┐\n");
960 printf("\t │ 按1: │ │ 按0: │\n");
961 printf("\t │ │ │ │\n");
962 printf("\t │ 重新输入账号! │ │ 退出! │\n");
963 printf("\t │ │ │ │\n");
964 printf("\t └────────────┘ └────────────┘\n");
965 int m;
966 scanf("%d",&m);
967 fflush(stdin);
968 if(m==1)
969 {
970 Sleep(1000);
971 system("cls");
972 }
973 else if(m==0)exit(0);
974 else {
975 printf("\t\t┌───────────────┐\n");
976 printf("\t\t│您的输入有误!!请重新输入!!│\n");
977 printf("\t\t└───────────────┘\n");
978 }
979 }
980 else break;
981 }
982 fflush(stdin);
983 char g[50];
984 Sleep(1000);
985 system("cls");
986 printf("\n\n");
987 printf("\n\n\n");
988 printf("\t┌───────────────────────────┐\n");
989 printf("\t│您只能在姓名,密码,年龄,工资,性别五个选项中选一个! │ \n");
990 printf("\t└───────────────────────────┘\n\n\n");
991 system("pause");
992 system("cls");
993 printf(" ┌──────────────────┐│\n");
994 printf(" │您想修改什么?请输入您想修改的内容! ││\n");
995 printf(" └──────────────────┘│");
996 scanf("%s",g);
997 fflush(stdin);
998 if(strcmp("姓名",g)==0)
999 {
1000 {
1001 printf("\t\t\t ┌────────┐│\n");
1002 printf("\t\t\t │请输入新姓名 : ││ \n");
1003 printf("\t\t\t └────────┘│");
1004 }
1005 scanf("%s",g);
1006 fflush(stdin);
1007 strcpy(sup[i].xingming,g);
1008
1009 }
1010 else if(strcmp("密码",g)==0)
1011 {
1012 char t[60];
1013 {
1014 printf("\t\t\t ┌────────┐│\n");
1015 printf("\t\t\t │请输入新密码 : ││\n");
1016 printf("\t\t\t └────────┘│");
1017 }
1018 scanf("%s",t);
1019 fflush(stdin);
1020 strcpy(sup[i].mima,t);
1021 }
1022 else if(strcmp("年龄",g)==0)
1023 {
1024 int t;
1025 {
1026 printf("\t\t\t ┌────────┐│\n");
1027 printf("\t\t\t │请输入新年龄 : ││\n");
1028 printf("\t\t\t └────────┘│");
1029 }
1030 scanf("%d",&t);
1031 fflush(stdin);
1032 sup[i].nianling=t;
1033
1034 }
1035 else if(strcmp("工资",g)==0)
1036 {
1037 int t;
1038 {
1039 printf("\t\t\t ┌────────┐│\n");
1040 printf("\t\t\t │请输入新工资 : ││ \n");
1041 printf("\t\t\t └────────┘│");
1042 }
1043 scanf("%d",&t);
1044 fflush(stdin);
1045 sup[i].gongzi=t;
1046
1047 }
1048 else if(strcmp("性别",g)==0)
1049 {
1050 {
1051 printf("\t\t\t ┌────────┐│\n");
1052 printf("\t\t\t │请输入新性别 : ││\n");
1053 printf("\t\t\t └────────┘│");
1054 }
1055 scanf("%s",g);
1056 fflush(stdin);
1057 strcpy(sup[i].xingbie,g);
1058
1059 }
1060 else
1061 {
1062 printf("\t\t\t┌────────┐\n");
1063 printf("\t\t\t│您的输入有误!!│\n");
1064 printf("\t\t\t└────────┘\n");
1065 system("pause");
1066 system("cls");
1067 return ;
1068 }
1069 system("cls");
1070 printf("\t\t┌────────────────────┐\n");
1071 printf("\t\t│ 经过修改后的信息为: │\n");
1072 printf("\t\t└────────────────────┘\n");
1073 printf("\t\t\t ┌──┬──────\n");
1074 printf("\t\t\t │账号│%-5s \n",sup[i].ip);
1075 printf("\t\t\t ├──┼──────\n");
1076 printf("\t\t\t │姓名│%-5s \n",sup[i].xingming);
1077 printf("\t\t\t ├──┼──────\n");
1078 printf("\t\t\t │密码│%-5s \n",sup[i].mima);
1079 printf("\t\t\t ├──┼──────\n");
1080 printf("\t\t\t │年龄│%-5d \n",sup[i].nianling);
1081 printf("\t\t\t ├──┼──────\n");
1082 printf("\t\t\t │性别│%-5s \n",sup[i].xingbie);
1083 printf("\t\t\t ├──┼──────\n");
1084 printf("\t\t\t │工资│%-5d \n",sup[i].gongzi);
1085 printf("\t\t\t ├──┴────── \n");
1086 if(sup[i].zhuangtai==1)
1087 {
1088 printf("\t\t\t │工资│在职 \n");
1089 printf("\t\t\t └──┴──────\n");
1090 }
1091 else
1092 {
1093 printf("\t\t\t │工资│不在职 \n");
1094 printf("\t\t\t └──┴──────\n");
1095 }
1096 gengxin();
1097 system("pause");
1098 system("cls");
1099 }
1100 else
1101 {
1102 system("cls");
1103 printf("\n\n\n");
1104 printf("\t\t\t┌─────────────┐\n");
1105 printf("\t\t\t│您的输入有误!请重新输入!│\n");
1106 printf("\t\t\t└─────────────┘\n");
1107 Sleep(1500);
1108 system("cls");
1109 change();
1110 }
1111 }
1112 int search(char zhanghao[])
1113 {
1114 int i;
1115 for(i=0;i<=sum-1;i++)
1116 {
1117 if(strcmp(f[i].ip,zhanghao)==0)
1118 break;
1119 }
1120 if(i!=sum)return 1;
1121 for(i=0;i<=sumsup-1;i++)
1122 {
1123 if(strcmp(sup[i].ip,zhanghao)==0)
1124 break;
1125 }
1126 if(i==sumsup)return 0;
1127 if(i!=sumsup)return 1;
1128 }
1129 void search1()
1130 {
1131 int k=1;
1132 {
1133 printf("\t\t ┌───────────┐│\n");
1134 printf("\t\t │请输入要查询的账号 : ││ \n");
1135 printf("\t\t └───────────┘│");
1136 }
1137 char zhanghao[60];
1138 scanf("%s",zhanghao);
1139 int i;
1140 for(i=0;i<=sum-1;i++)
1141 {
1142 if(strcmp(f[i].ip,zhanghao)==0)
1143 {
1144 break;
1145 }
1146 }
1147 if(i==sum)
1148 {
1149 k=0;
1150 }
1151 if(i!=sum)
1152 {
1153 k=1;
1154 printf("\t\t\t┌──┬──────\n");
1155 printf("\t\t\t│账号│%-5s \n",f[i].ip);
1156 printf("\t\t\t├──┼──────\n");
1157 printf("\t\t\t│姓名│%-5s \n",f[i].xingming);
1158 printf("\t\t\t├──┼──────\n");
1159 printf("\t\t\t│密码│%-5s \n",f[i].mima);
1160 printf("\t\t\t├──┼──────\n");
1161 printf("\t\t\t│年龄│%-5d \n",f[i].nianling);
1162 printf("\t\t\t├──┼──────\n");
1163 printf("\t\t\t│性别│%-5s \n",f[i].xingbie);
1164 printf("\t\t\t├──┼──────\n");
1165 printf("\t\t\t│工资│%-5d \n",f[i].gongzi);
1166 printf("\t\t\t├──┼──────\n");
1167 if(f[i].zhuangtai==1)
1168 {
1169 printf("\t\t\t│状态│在职 \n");
1170 printf("\t\t\t└──┴────── \n");
1171 }
1172 else
1173 {
1174 printf("\t\t\t│状态│不在职 \n");
1175 printf("\t\t\t└──┴────── \n");
1176 }
1177 }
1178 if(k==1)
1179 {
1180 system("pause");
1181 system("cls");
1182 return ;
1183 }
1184 for(i=0;i<=sumsup-1;i++)
1185 {
1186 if(strcmp(sup[i].ip,zhanghao)==0)
1187 break;
1188 }
1189 if(i!=sumsup)
1190 {
1191 k=1;
1192 printf("\t\t\t┌──┬──────\n");
1193 printf("\t\t\t│账号│%-5s \n",sup[i].ip);
1194 printf("\t\t\t├──┼──────\n");
1195 printf("\t\t\t│姓名│%-5s \n",sup[i].xingming);
1196 printf("\t\t\t├──┼──────\n");
1197 printf("\t\t\t│密码│%-5s \n",sup[i].mima);
1198 printf("\t\t\t├──┼──────\n");
1199 printf("\t\t\t│年龄│%-5d \n",sup[i].nianling);
1200 printf("\t\t\t├──┼──────\n");
1201 printf("\t\t\t│性别│%-5s \n",sup[i].xingbie);
1202 printf("\t\t\t├──┼──────\n");
1203 printf("\t\t\t│工资│%-5d \n",sup[i].gongzi);
1204 printf("\t\t\t├──┼──────\n");
1205 if(sup[i].zhuangtai==1)
1206 {
1207 printf("\t\t\t│状态│在职 \n");
1208 printf("\t\t\t└──┴────── \n");
1209 }
1210 else
1211 {
1212 printf("\t\t\t│状态│不在职 \n");
1213 printf("\t\t\t└──┴────── \n");
1214 }
1215 }
1216 if(i==sumsup)k=0;
1217 if(k==0)
1218 {
1219 system("cls");
1220 printf("\n\n\n\n");
1221 printf("\t\t\t┌────────────┐\n");
1222 printf("\t\t\t│您所查询的账号不存在!!│\n");
1223 printf("\t\t\t└────────────┘\n");
1224 }
1225 system("pause");
1226 system("cls");
1227 }
1228 void output(char ip[])
1229 {
1230 int i;
1231 for(i=0;i<=sum-1;i++)
1232 {
1233 if(strcmp(f[i].ip,ip)==0)
1234 {
1235 printf("\t\t\t┌──┬──────\n");
1236 printf("\t\t\t│账号│%-5s \n",f[i].ip);
1237 printf("\t\t\t├──┼──────\n");
1238 printf("\t\t\t│姓名│%-5s \n",f[i].xingming);
1239 printf("\t\t\t├──┼──────\n");
1240 printf("\t\t\t│密码│%-5s \n",f[i].mima);
1241 printf("\t\t\t├──┼──────\n");
1242 printf("\t\t\t│年龄│%-5d \n",f[i].nianling);
1243 printf("\t\t\t├──┼──────\n");
1244 printf("\t\t\t│性别│%-5s \n",f[i].xingbie);
1245 printf("\t\t\t├──┼──────\n");
1246 printf("\t\t\t│工资│%-5d \n",f[i].gongzi);
1247 printf("\t\t\t├──┼──────\n");
1248 if(f[i].zhuangtai==1)
1249 {
1250 printf("\t\t\t│状态│在职 \n");
1251 printf("\t\t\t└──┴────── \n");
1252 }
1253 else
1254 {
1255 printf("\t\t\t│状态│不在职 \n");
1256 printf("\t\t\t└──┴────── \n");
1257 }
1258 break;
1259 }
1260 }
1261 system("pause");
1262 system("cls");
1263 }
1264 void load()//录入成员
1265 {
1266 FILE *fp;
1267 fp=fopen("c://rizhi.txt","rb");
1268 int i;
1269 for(i=0;!feof(fp);i++)
1270 {
1271 fscanf(fp,"%s %s %s %s %d %d %d\n",f[i].xingming ,f[i].ip,f[i].mima,f[i].xingbie,&f[i].gongzi,&f[i].nianling,&f[i].zhuangtai);
1272 sum++;
1273 }
1274 }
1275 void change1(char zhanghao[])
1276 {
1277 int i;
1278 for(i=0;i<=sum-1;i++)
1279 {
1280 if(strcmp(zhanghao,f[i].ip)==0)
1281 {
1282 break;
1283 }
1284 }
1285
1286 char g[50];
1287 Sleep(1000);
1288 system("cls");
1289 printf("\n\n");
1290 printf("\t┌───────────────────────────┐\n");
1291 printf("\t│您只能在姓名,密码,年龄,工资,性别五个选项中选一个! │ \n");
1292 printf("\t└───────────────────────────┘\n\n\n");
1293 system("pause");
1294 system("cls");
1295 printf(" ┌──────────────────┐│\n");
1296 printf(" │您想修改什么?请输入您想修改的内容! ││\n");
1297 printf(" └──────────────────┘│");
1298 scanf("%s",g);
1299 fflush(stdin);
1300 if(strcmp("姓名",g)==0)
1301 {
1302 {
1303 printf("\t\t\t ┌────────┐│\n");
1304 printf("\t\t\t │请输入新姓名 : ││ \n");
1305 printf("\t\t\t └────────┘│");
1306 }
1307 scanf("%s",g);
1308 fflush(stdin);
1309 strcpy(f[i].xingming,g);
1310 }
1311 else if(strcmp("密码",g)==0)
1312 {
1313 char t[60];
1314 {
1315 printf("\t\t\t ┌────────┐│\n");
1316 printf("\t\t\t │请输入新密码 : ││ \n");
1317 printf("\t\t\t └────────┘│");
1318 }
1319 scanf("%s",t);
1320 fflush(stdin);
1321 strcpy(f[i].mima,t);
1322
1323 }
1324 else if(strcmp("年龄",g)==0)
1325 {
1326 int t;
1327 {
1328 printf("\t\t\t ┌────────┐│\n");
1329 printf("\t\t\t │请输入新年龄 : ││\n");
1330 printf("\t\t\t └────────┘│");
1331 }
1332 scanf("%d",&t);
1333 fflush(stdin);
1334 f[i].nianling=t;
1335
1336 }
1337 else if(strcmp("工资",g)==0)
1338 {
1339 int t;
1340 {
1341 printf("\t\t\t ┌────────┐│\n");
1342 printf("\t\t\t │请输入新工资 : ││ \n");
1343 printf("\t\t\t └────────┘│");
1344 }
1345 scanf("%d",&t);
1346 fflush(stdin);
1347 f[i].gongzi=t;
1348 }
1349 else if(strcmp("性别",g)==0)
1350 {
1351 {
1352 printf("\t\t\t ┌────────┐│\n");
1353 printf("\t\t\t │请输入新性别 : ││ \n");
1354 printf("\t\t\t └────────┘│");
1355 }
1356 scanf("%s",g);
1357 fflush(stdin);
1358 strcpy(f[i].xingbie,g);
1359
1360 }
1361 else
1362 {
1363 printf("\t\t\t┌────────┐\n");
1364 printf("\t\t\t│您的输入有误!!│\n");
1365 printf("\t\t\t└────────┘\n");
1366 system("pause");
1367 system("cls");
1368 return ;
1369 }
1370 system("cls");
1371 printf("\t\t┌────────────────────┐\n");
1372 printf("\t\t│ 经过修改后的信息为: │\n");
1373 printf("\t\t└────────────────────┘\n");
1374 printf("\t\t\t ┌──┬──────\n");
1375 printf("\t\t\t │账号│%-5s \n",f[i].ip);
1376 printf("\t\t\t ├──┼──────\n");
1377 printf("\t\t\t │姓名│%-5s \n",f[i].xingming);
1378 printf("\t\t\t ├──┼──────\n");
1379 printf("\t\t\t │密码│%-5s \n",f[i].mima);
1380 printf("\t\t\t ├──┼──────\n");
1381 printf("\t\t\t │年龄│%-5d \n",f[i].nianling);
1382 printf("\t\t\t ├──┼──────\n");
1383 printf("\t\t\t │性别│%-5s \n",f[i].xingbie);
1384 printf("\t\t\t ├──┼──────\n");
1385 printf("\t\t\t │工资│%-5d \n",f[i].gongzi);
1386 printf("\t\t\t ├──┼────── \n");
1387 if(f[i].zhuangtai==1)
1388 {
1389 printf("\t\t\t │状态│在职 \n");
1390 printf("\t\t\t └──┴────── \n");
1391 }
1392 else
1393 {
1394 printf("\t\t\t │状态│不在职 \n");
1395 printf("\t\t\t └──┴────── \n");
1396 }
1397 system("pause");
1398 system("cls");
1399 }
1400 int check(char ip[],char mima[])
1401 {
1402 int i;
1403 for(i=0;i<=sum-1;i++)
1404 {
1405 if(strcmp(f[i].ip,ip)==0)
1406 break;
1407 }
1408 if(i==sum)return 0;
1409 for(i=0;i<=sum-1;i++)
1410 {
1411 if(strcmp(f[i].mima,mima)==0)
1412 break;
1413 }
1414 if(i==sum)return 1;
1415 for(i=0;i<=sum-1;i++)
1416 {
1417 if(strcmp(f[i].mima,mima)==0&&strcmp(f[i].ip,ip)==0)
1418 break;
1419 }
1420 if(i!=sum)
1421 {
1422 printf("\n\n\n\t\t\t ★★★★★★★★★★\n\n");
1423 printf("\t\t\t 欢迎您!%s\n",f[i].xingming);
1424 printf("\n\t\t\t ★★★★★★★★★★\n");
1425 Sleep(1500);
1426 return 2;
1427 }
1428 else return 3;
1429 }
1430 void gengxin()
1431 {
1432 int i;
1433 FILE *fp;
1434 fp=fopen("c://rizhi.txt","w");
1435 for(i=0;i<=sum-1;i++)
1436 {
1437 fprintf(fp,"%s %s %s %s %d %d %d\n",f[i].xingming,f[i].ip,f[i].mima,f[i].xingbie,f[i].gongzi,f[i].nianling,f[i].zhuangtai);
1438 }
1439 fclose(fp);
1440 fp=fopen("c://rizhi1.txt","w");
1441 for(i=0;i<=sumsup-1;i++)
1442 fprintf(fp,"%s %s %s %s %d %d %d\n",sup[i].xingming,sup[i].ip,sup[i].mima,sup[i].xingbie,sup[i].gongzi,sup[i].nianling,sup[i].zhuangtai);
1443 fclose(fp);
1444 }
1445 void mohuchazhao()
1446 {
1447 int i,k=1;
1448 char g[60];
1449 printf("\t\t┌───────────┐│\n");
1450 printf("\t\t│请输入要查找的关键字: ││\n");
1451 printf("\t\t└───────────┘│");
1452 scanf("%s",g);
1453 for(i=0;i<=sum-1;i++)
1454 {
1455 if(strstr(f[i].xingming,g)!=NULL)
1456 {
1457 printf("\t\t\t┌──┬──────\n");
1458 printf("\t\t\t│账号│%-5s \n",f[i].ip);
1459 printf("\t\t\t├──┼──────\n");
1460 printf("\t\t\t│姓名│%-5s \n",f[i].xingming);
1461 printf("\t\t\t├──┼──────\n");
1462 printf("\t\t\t│密码│%-5s \n",f[i].mima);
1463 printf("\t\t\t├──┼──────\n");
1464 printf("\t\t\t│年龄│%-5d \n",f[i].nianling);
1465 printf("\t\t\t├──┼──────\n");
1466 printf("\t\t\t│性别│%-5s \n",f[i].xingbie);
1467 printf("\t\t\t├──┼──────\n");
1468 printf("\t\t\t│工资│%-5d \n",f[i].gongzi);
1469 printf("\t\t\t├──┼──────\n");
1470 if(f[i].zhuangtai==1)
1471 {
1472 printf("\t\t\t│状态│在职 \n");
1473 printf("\t\t\t└──┴────── \n");
1474 }
1475 else
1476 {
1477 printf("\t\t\t│状态│不在职 \n");
1478 printf("\t\t\t└──┴────── \n");
1479 }
1480 k=0;
1481 }
1482 else continue;
1483 }
1484 if(i==sum&&k==0)k=1;
1485 for(i=0;i<=sumsup-1;i++)
1486 {
1487 if(strstr(sup[i].xingming,g)!=NULL)
1488 {
1489 k=0;
1490 printf("\t\t\t┌──┬──────\n");
1491 printf("\t\t\t│账号│%-5s \n",sup[i].ip);
1492 printf("\t\t\t├──┼──────\n");
1493 printf("\t\t\t│姓名│%-5s \n",sup[i].xingming);
1494 printf("\t\t\t├──┼──────\n");
1495 printf("\t\t\t│密码│%-5s \n",sup[i].mima);
1496 printf("\t\t\t├──┼──────\n");
1497 printf("\t\t\t│年龄│%-5d \n",sup[i].nianling);
1498 printf("\t\t\t├──┼──────\n");
1499 printf("\t\t\t│性别│%-5s \n",sup[i].xingbie);
1500 printf("\t\t\t├──┼──────\n");
1501 printf("\t\t\t│工资│%-5d \n",sup[i].gongzi);
1502 printf("\t\t\t├──┼──────\n");
1503 if(sup[i].zhuangtai==1)
1504 {
1505 printf("\t\t\t│状态│在职 \n");
1506 printf("\t\t\t└──┴────── \n");
1507 }
1508 else
1509 {
1510 printf("\t\t\t│状态│不在职 \n");
1511 printf("\t\t\t└──┴────── \n");
1512 }
1513 }
1514 else continue;
1515 }
1516
1517 if(i==sumsup&&k==1)
1518 {
1519 printf("您的输入有误!!\n");
1520 }
1521 system("pause");
1522 system("cls");
1523 }
1524
1525 void loadsup()
1526 {
1527 FILE *fp=fopen("c://rizhi1.txt","r");
1528 int i;
1529 for(i=0;!feof(fp);i++)
1530 {
1531 fscanf(fp,"%s %s %s %s %d %d %d\n",sup[i].xingming,sup[i].ip,sup[i].mima,sup[i].xingbie,&sup[i].gongzi,&sup[i].nianling,&sup[i].zhuangtai);
1532 sumsup++;
1533 }
1534 fclose(fp);
1535 }
1536 int checksup(char ip[],char mima[])
1537 {
1538 int i;
1539 for(i=0;i<=sum-1;i++)
1540 {
1541 if(strcmp(sup[i].ip,ip)==0)
1542 break;
1543 }
1544 if(i==sum)return 0;
1545 for(i=0;i<=sum-1;i++)
1546 {
1547 if(strcmp(sup[i].mima,mima)==0)
1548 break;
1549 }
1550 if(i==sum)return 1;
1551 for(i=0;i<=sum-1;i++)
1552 {
1553 if(strcmp(sup[i].mima,mima)==0&&strcmp(sup[i].ip,ip)==0)
1554 break;
1555 }
1556 if(i!=sum)
1557 {
1558 printf("\n\n\n\t\t\t ★★★★★★★★★★\n\n");
1559 printf("\t\t\t 欢迎您!%s\n",sup[i].xingming);
1560 printf("\n\t\t\t ★★★★★★★★★★\n");
1561 Sleep(1500);
1562 return 2;
1563 }
1564 else return 3;
1565 }