宿舍管理系统(精简版)

要求:管理员要有增删改查的权限,普通用户要有查询自已信息和更改自身信息的权限。

电脑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
",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("
");
  48         for(i=0;i<=30;i++)
  49         printf(" ");
  50         printf("     欢迎!!!

");
  51         printf("	  ┌────────────────────────────┐
");
  52         printf("	  │                 职工信息管理系统                       │
");
  53         printf("	  │开发环境:codeblocks编译器                              │
");
  54         printf("	  │团队名称:非常文静                                      │
");
  55         printf("	  │开发者:鲁文娜,马静,徐杰,郑荣军,臧效杰              │
");
  56         printf("	  │                                                        │
");
  57         printf("	  ├────────────────────────────┤
");
  58         if(j<10)
  59         {
  60             printf("
");
  61             for(i=0;i<=30;i++)
  62             printf(" ");
  63         printf("  正在加载........

");
  64         }
  65         else
  66         {
  67             printf("
");
  68                for(i=0;i<=31;i++)
  69                  printf(" ");
  70            printf("   加载完成!!

");
  71         }
  72         for(i=0;i<=30;i++)
  73             printf(" ");
  74         printf("   已加载:");
  75         printf("%d",j*10);
  76         printf("%c",'%');
  77         printf("

");
  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("

");
  86         if(j==10)
  87         {
  88                printf("			   ┌────────────┐
");
  89                printf("			   │按任意键进入登陆页面!!│  
");
  90                printf("			   └────────────┘
");
  91              system("pause");
  92         }
  93         system("cls");
  94     }
  95 }
  96 void login()
  97 {
  98      printf("	   ┌────────────┐  ┌────────────┐
");
  99      printf("	   │    普通用户登陆:      │  │    管理员用户登陆:    │
");
 100      printf("	   │                        │  │                        │
");
 101      printf("	   │   按1进入登陆页面!    │  │   按2进入登陆页面!    │
");
 102      printf("	   │                        │  │                        │
");
 103      printf("	   └────────────┘  └────────────┘
");
 104      printf("	   ┌─────────────┬─────────────┐
");
 105      printf("	   │                                                      │
");
 106      printf("	   │                       按0退出!                      │
");
 107      printf("	   │                                                      │
");
 108      printf("	   └─────────────┴─────────────┘
");
 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("
			┌──┐│");
 123               printf("
			│账户││");
 124               printf("
			└──┘│");
 125               scanf("
				%s",h[0]);
 126               printf("
			┌──┐│");
 127               printf("
			│密码││");
 128               printf("
			└──┘│");
 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("



");
 137               printf("			┌───────────┐
");
 138               printf("			│您已经成功登录本系统!│
");
 139               printf("			└───────────┘
");
 140               Sleep(1500);
 141               system("cls");
 142               break;
 143           }
 144           if(s==1) {
 145                printf("			┌─────────┐
");
 146                printf("			│    密码错误!    │
");
 147                printf("			└─────────┘
");
 148                Sleep(2500);
 149                system("cls");
 150      printf("	   ┌────────────┐  ┌────────────┐
");
 151      printf("	   │          按1:         │  │          按2:         │
");
 152      printf("	   │                        │  │                        │
");
 153      printf("	   │   重新输入账户和密码! │  │     返回上一级!       │
");
 154      printf("	   │                        │  │                        │
");
 155      printf("	   └────────────┘  └────────────┘
");
 156      printf("	   ┌─────────────┬─────────────┐
");
 157      printf("	   │                                                      │
");
 158      printf("	   │                       按0退出!                      │
");
 159      printf("	   │                                                      │
");
 160      printf("	   └─────────────┴─────────────┘
");
 161            int m;
 162            scanf("%d",&m);
 163            if(m==0)
 164            {
 165                printf("				   ┌─────┐
");
 166                printf("				   │您已退出!│  
");
 167                printf("				   └─────┘
");
 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("			┌─────────┐
");
 183 printf("			│    账号错误!    │
");
 184 printf("			└─────────┘
");
 185                Sleep(2500);
 186                system("cls");
 187           }
 188         else   if(s==3)
 189           {
 190                printf("			┌──────────┐
");
 191                printf("			│账号与密码不匹配!!│  
");
 192                printf("			└──────────┘
");
 193           }
 194           else
 195           {
 196                  printf("		┌────────────────────┐
");
 197                  printf("		│您的输入有误!!即将自动返回登陆界面!!│
");
 198                  printf("		└────────────────────┘
");
 199                  Sleep(2000);
 200                  system("cls");
 201                  login();
 202           }
 203           }
 204           system("cls");
 205          printf("






");
 206          printf("		┌─────────────────────┐
");
 207          printf("		│普通用户只能进行查询和修改自身资料的权限!│
");
 208          printf("		└─────────────────────┘
");
 209           Sleep(2000);
 210           system("cls");
 211           while(1)
 212           {
 213      printf("	   ┌───────────┐┌───────────┐
");
 214      printf("	   │          按1:        ││         按2:        │
");
 215      printf("	   │                      ││                      │
");
 216      printf("	   │     进入查询页面!   ││   进入修改资料页面! │
");
 217      printf("	   │                      ││                      │
");
 218      printf("	   └───────────┘└───────────┘
");
 219      printf("	   ┌───────────┐┌───────────┐
");
 220      printf("	   │          按3:        ││         按0:        │
");
 221      printf("	   │                      ││                      │
");
 222      printf("	   │     返回登录页面!   ││    退出登陆页面 !   │
");
 223      printf("	   │                      ││                      │
");
 224      printf("	   └───────────┘└───────────┘
");
 225           int t;
 226          scanf("%d",&t);
 227          switch(t)
 228           {
 229                case 0:
 230                printf("				   ┌─────┐
");
 231                printf("				   │您已退出!│  
");
 232                printf("				   └─────┘
");
 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("			┌───────┐
");
 248                       printf("			│用户不存在!!│
");
 249                       printf("			└───────┘
");
 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("			┌───────┐
");
 262                     printf("			│用户不存在!!│
");
 263                     printf("			└───────┘
");
 264                   }
 265                   else
 266                  {
 267                      change1(h[0]);
 268                  }
 269                   break;
 270             default :
 271                  printf("		┌────────────────────┐
");
 272                  printf("		│您的输入有误!!即将自动返回登陆界面!!│
");
 273                  printf("		└────────────────────┘
");
 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("
			┌──┐│");
 289               printf("
			│账户││");
 290               printf("
			└──┘│");
 291               scanf("
				%s",h[0]);
 292               printf("
			┌──┐│");
 293               printf("
			│密码││");
 294               printf("
			└──┘│");
 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("



");
 303               printf("			┌───────────┐
");
 304               printf("			│您已经成功登录本系统!│
");
 305               printf("			└───────────┘
");
 306               Sleep(1500);
 307               system("cls");
 308               break;
 309           }
 310           if(s==1) {
 311                printf("			┌─────────┐
");
 312                printf("			│    密码错误!    │
");
 313                printf("			└─────────┘
");
 314                Sleep(2500);
 315                system("cls");
 316      printf("	   ┌────────────┐  ┌────────────┐
");
 317      printf("	   │          按1:         │  │          按2:         │
");
 318      printf("	   │                        │  │                        │
");
 319      printf("	   │   重新输入账户和密码! │  │     返回上一级!       │
");
 320      printf("	   │                        │  │                        │
");
 321      printf("	   └────────────┘  └────────────┘
");
 322      printf("	   ┌─────────────┬─────────────┐
");
 323      printf("	   │                                                      │
");
 324      printf("	   │                       按0退出!                      │
");
 325      printf("	   │                                                      │
");
 326      printf("	   └─────────────┴─────────────┘
");
 327            int m;
 328            scanf("%d",&m);
 329            if(m==0)
 330            {
 331                printf("				   ┌─────┐
");
 332                printf("				   │您已退出!│  
");
 333                printf("				   └─────┘
");
 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("			┌─────────┐
");
 349                printf("			│    账号错误!    │
");
 350                printf("			└─────────┘
");
 351                Sleep(2500);
 352                system("cls");
 353           }
 354         else if(s==3)
 355           {
 356                printf("			┌──────────┐
");
 357                printf("			│账号与密码不匹配!!│  
");
 358                printf("			└──────────┘
");
 359           }
 360           else
 361           {
 362                  printf("		┌────────────────────┐
");
 363                  printf("		│您的输入有误!!即将自动返回登陆界面!!│
");
 364                  printf("		└────────────────────┘
");
 365                  Sleep(2000);
 366                  system("cls");
 367                  login();
 368           }
 369           }
 370      while(1)
 371      {
 372      printf("	   ┌───────────┐┌───────────┐
");
 373      printf("	   │          按1:        ││         按2:        │
");
 374      printf("	   │                      ││                      │
");
 375      printf("	   │      增加新用户!    ││     删除原有用户!   │
");
 376      printf("	   │                      ││                      │
");
 377      printf("	   └───────────┘└───────────┘
");
 378      printf("	   ┌───────────┐┌───────────┐
");
 379      printf("	   │          按3:        ││         按4:        │
");
 380      printf("	   │                      ││                      │
");
 381      printf("	   │     查询用户资料!   ││    修改用户资料!    │
");
 382      printf("	   │                      ││                      │
");
 383      printf("	   └───────────┘└───────────┘
");
 384      printf("	   ┌───────────┐┌───────────┐
");
 385      printf("	   │          按5:        ││         按0:        │
");
 386      printf("	   │                      ││                      │
");
 387      printf("	   │      返回登陆页面!  ││       退出登录!     │
");
 388      printf("	   │                      ││                      │
");
 389      printf("	   └───────────┘└───────────┘
");
 390      int t;
 391      scanf("%d",&t);
 392      switch (t)
 393      {   //以后为管理员用户功能!
 394 
 395              case 0:
 396                printf("				   ┌─────┐
");
 397                printf("				   │您已退出!│  
");
 398                printf("				   └─────┘
");
 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("		┌────────────────────┐│
");
 415                    printf("		│您要进行模糊查找吗?是请按1,不是请按2!││
");
 416                    printf("		└────────────────────┘│");
 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("		┌────────────────────┐
");
 439                  printf("		│您的输入有误!!即将自动返回登陆界面!!│
");
 440                  printf("		└────────────────────┘
");
 441                  Sleep(2000);
 442                  system("cls");
 443                  login();
 444      }
 445      }
 446      }
 447     else if(n==0)
 448      {
 449                printf("				   ┌─────┐
");
 450                printf("				   │您已退出!│  
");
 451                printf("				   └─────┘
");
 452                Sleep(1000);
 453                system("cls");
 454                exit(0);
 455      }
 456      else
 457      {
 458                       printf("			       ┌───────┐
");
 459                       printf("			       │您的输入有误!│
");
 460                       printf("			       └───────┘
");
 461                  Sleep(1500);
 462                  system("cls");
 463                  login();
 464      }
 465 }
 466 void inseart()
 467 {
 468     printf("			┌────────────────────┐
");
 469     printf("			│添加管理员用户请按1,添加普通用户请按2!│
");
 470     printf("			└────────────────────┘
");
 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("		");
 489       printf("		输入不符合要求,请重新输入!!
");
 490       Sleep(1500);
 491   }
 492     }
 493     if(n==2)
 494     {
 495     while(1)
 496     {
 497         {
 498                         printf("		   ┌───────┐│
");
 499                         printf("		   │请输入姓名 : ││  
");
 500                         printf("		   └───────┘│");
 501         }
 502         scanf("%s",f[sum].xingming);
 503         fflush(stdin);
 504         {
 505                         printf("		   ┌───────┐│
");
 506                         printf("		   │请输入职工号:││  
");
 507                         printf("		   └───────┘│");
 508         }
 509         scanf("%s",f[sum].ip);
 510         if(search(f[sum].ip)==1)
 511             {
 512             system("cls");
 513             printf("




");
 514             printf("			┌────────┐
");
 515             printf("			│账号已存在!!  │
");
 516             printf("			└────────┘
");
 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("		   ┌───────┐│
");
 528                         printf("		   │请输入密码 : ││  
");
 529                         printf("		   └───────┘│");
 530         }
 531         scanf("%s",f[sum].mima);
 532         fflush(stdin);
 533         fprintf(fp,"%s ",f[sum].mima);
 534         {
 535                         printf("		   ┌───────┐│
");
 536                         printf("		   │请输入性别 : ││  
");
 537                         printf("		   └───────┘│");
 538         }
 539         scanf("%s",f[sum].xingbie);
 540         fflush(stdin);
 541         fprintf(fp,"%s ",f[sum].xingbie);
 542         {
 543                         printf("		   ┌───────┐│
");
 544                         printf("		   │请输入工资 : ││  
");
 545                         printf("		   └───────┘│");
 546         }
 547         scanf("%d",&f[sum].gongzi);
 548         fflush(stdin);
 549         fprintf(fp,"%d ",f[sum].gongzi);
 550         {
 551                          printf("		   ┌───────┐│
");
 552                         printf("		   │请输入年龄 : ││  
");
 553                         printf("		   └───────┘│");
 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
",f[sum].zhuangtai);
 561         sum++;
 562         Sleep(1500);
 563         system("cls");
 564         printf("




");
 565         printf("		  	 ┌────────┐
");
 566         printf("		  	 │已经录入成功!!│
");
 567         printf("		  	 └────────┘
");
 568         Sleep(1500);
 569         system("cls");
 570     }
 571     if(n==1)
 572         {
 573     while(1)
 574     {
 575         {
 576                         printf("		   ┌───────┐│
");
 577                         printf("		   │请输入姓名 : ││  
");
 578                         printf("		   └───────┘│");
 579         }
 580         scanf("%s",sup[sumsup].xingming);
 581         fflush(stdin);
 582         {
 583                         printf("		   ┌───────┐│
");
 584                         printf("		   │请输入职工号:││  
");
 585                         printf("		   └───────┘│");
 586         }
 587         scanf("%s",sup[sumsup].ip);
 588         if(search(sup[sumsup].ip)==1)
 589             {
 590             system("cls");
 591             printf("




");
 592             printf("			┌────────┐
");
 593             printf("			│账号已存在!!  │
");
 594             printf("			└────────┘
");
 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("		   ┌───────┐│
");
 606                         printf("		   │请输入密码 : ││  
");
 607                         printf("		   └───────┘│");
 608         }
 609         scanf("%s",sup[sumsup].mima);
 610         fflush(stdin);
 611         fprintf(fp,"%s ",sup[sumsup].mima);
 612         {
 613                         printf("		   ┌───────┐│
");
 614                         printf("		   │请输入性别 : ││  
");
 615                         printf("		   └───────┘│");
 616         }
 617         scanf("%s",sup[sumsup].xingbie);
 618         fflush(stdin);
 619         fprintf(fp,"%s ",sup[sumsup].xingbie);
 620         {
 621                         printf("		   ┌───────┐│
");
 622                         printf("		   │请输入工资 : ││  
");
 623                         printf("		   └───────┘│");
 624         }
 625         scanf("%d",&sup[sumsup].gongzi);
 626         fflush(stdin);
 627         fprintf(fp,"%d ",sup[sumsup].gongzi);
 628         {
 629                          printf("		   ┌───────┐│
");
 630                         printf("		   │请输入年龄 : ││  
");
 631                         printf("		   └───────┘│");
 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
",sup[sumsup].zhuangtai);
 639         sumsup++;
 640         Sleep(1500);
 641         system("cls");
 642         printf("




");
 643         printf("		  	 ┌────────┐
");
 644         printf("		  	 │已经录入成功!!│
");
 645         printf("		  	 └────────┘
");
 646         Sleep(1500);
 647         system("cls");
 648     }
 649 }
 650 
 651 void delete1()
 652 {
 653     printf("


");
 654     printf("		   ┌─────────────────────┐
");
 655     printf("		   │删除普通用户请按1,删除管理员用户请按2!!│
");
 656     printf("		   └─────────────────────┘
");
 657     int n;
 658     scanf("%d",&n);
 659     if(n==1)
 660     while(1)
 661     {
 662        printf("	┌───────┐│
");
 663        printf("	│请输入账号!!││
");
 664        printf("	└───────┘│");
 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("			       ┌───────┐
");
 678        printf("			       │账号不存在!!│
");
 679        printf("			       └───────┘
");
 680      printf("	   ┌────────────┐  ┌────────────┐
");
 681      printf("	   │          按1:         │  │          按0:         │
");
 682      printf("	   │                        │  │                        │
");
 683      printf("	   │      重新输入账号!    │  │         退出!         │
");
 684      printf("	   │                        │  │                        │
");
 685      printf("	   └────────────┘  └────────────┘
");
 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("


");
 696          f[i].zhuangtai=0;
 697        printf("			┌───────┐
");
 698        printf("			│已成功删除!!│
");
 699        printf("			└───────┘
");
 700        gengxin();
 701        system("pause");
 702        system("cls");
 703        break;
 704     }
 705     }
 706     else if(n==2)
 707     while(1)
 708     {
 709        printf("	┌───────┐│
");
 710        printf("	│请输入账号!!││
");
 711        printf("	└───────┘│");
 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("			       ┌───────┐
");
 725        printf("			       │账号不存在!!│
");
 726        printf("			       └───────┘
");
 727      printf("	   ┌────────────┐  ┌────────────┐
");
 728      printf("	   │          按1:         │  │          按0:         │
");
 729      printf("	   │                        │  │                        │
");
 730      printf("	   │      重新输入账号!    │  │         退出!         │
");
 731      printf("	   │                        │  │                        │
");
 732      printf("	   └────────────┘  └────────────┘
");
 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("


");
 743          sup[i].zhuangtai=0;
 744        printf("			┌───────┐
");
 745        printf("			│已成功删除!!│
");
 746        printf("			└───────┘
");
 747        gengxin();
 748        system("pause");
 749        system("cls");
 750        break;
 751     }
 752     }
 753     else
 754     {
 755         printf("			┌──────────────────────┐
");
 756         printf("			│您的输入不符合要求!!│
");
 757         printf("			└──────────────────────┘
");
 758         delete1();
 759     }
 760 }
 761 void change()
 762 {
 763     system("cls");
 764     printf("




");
 765     printf("		┌───────────────────────┐
");
 766     printf("		│修改普通用户信息请按1,修改管理员用户请按2!!│
");
 767     printf("		└───────────────────────┘
");
 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("	┌────────┐│
");
 781        printf("	│请输入账号:!!││
");
 782        printf("	└────────┘│");
 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("			       ┌───────┐
");
 793        printf("			       │账号不存在!!│
");
 794        printf("			       └───────┘
");
 795        //system("cls");
 796      printf("	   ┌────────────┐  ┌────────────┐
");
 797      printf("	   │          按1:         │  │          按0:         │
");
 798      printf("	   │                        │  │                        │
");
 799      printf("	   │     重新输入账号!     │  │         退出!         │
");
 800      printf("	   │                        │  │                        │
");
 801      printf("	   └────────────┘  └────────────┘
");
 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("		┌───────────────┐
");
 813          printf("		│您的输入有误!!请重新输入!!│
");
 814          printf("		└───────────────┘
");
 815         }
 816     }
 817     else break;
 818     }
 819     fflush(stdin);
 820     char g[50];
 821     Sleep(1000);
 822     system("cls");
 823     printf("

");
 824     printf("


");
 825    printf("	┌───────────────────────────┐
");
 826    printf("	│您只能在姓名,密码,年龄,工资,性别五个选项中选一个! │ 
");
 827    printf("	└───────────────────────────┘


");
 828    system("pause");
 829    system("cls");
 830    printf("       ┌──────────────────┐│
");
 831    printf("       │您想修改什么?请输入您想修改的内容! ││
");
 832    printf("       └──────────────────┘│");
 833     scanf("%s",g);
 834     fflush(stdin);
 835         if(strcmp("姓名",g)==0)
 836         {
 837             {
 838                         printf("			   ┌────────┐│
");
 839                         printf("			   │请输入新姓名 : ││  
");
 840                         printf("			   └────────┘│");
 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("			   ┌────────┐│
");
 851                         printf("			   │请输入新密码 : ││
");
 852                         printf("			   └────────┘│");
 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("			   ┌────────┐│
");
 863                         printf("			   │请输入新年龄 : ││
");
 864                         printf("			   └────────┘│");
 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("			   ┌────────┐│
");
 876                         printf("			   │请输入新工资 : ││  
");
 877                         printf("			   └────────┘│");
 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("			   ┌────────┐│
");
 888                         printf("			   │请输入新性别 : ││
");
 889                         printf("			   └────────┘│");
 890             }
 891             scanf("%s",g);
 892             fflush(stdin);
 893             strcpy(f[i].xingbie,g);
 894         }
 895    else
 896     {
 897        printf("			┌────────┐
");
 898        printf("			│您的输入有误!!│
");
 899        printf("			└────────┘
");
 900        system("pause");
 901        system("cls");
 902        return ;
 903     }
 904        system("cls");
 905        printf("		┌────────────────────┐
");
 906        printf("		│           经过修改后的信息为:         │
");
 907        printf("		└────────────────────┘
");
 908        printf("			  ┌──┬──────
");
 909        printf("			  │账号│%-5s        
",f[i].ip);
 910        printf("			  ├──┼──────
");
 911        printf("			  │姓名│%-5s        
",f[i].xingming);
 912        printf("			  ├──┼──────
");
 913        printf("			  │密码│%-5s        
",f[i].mima);
 914        printf("			  ├──┼──────
");
 915        printf("			  │年龄│%-5d        
",f[i].nianling);
 916        printf("			  ├──┼──────
");
 917        printf("			  │性别│%-5s        
",f[i].xingbie);
 918        printf("			  ├──┼──────
");
 919        printf("			  │工资│%-5d        
",f[i].gongzi);
 920        printf("			  ├──┼──────                
");
 921        if(f[i].zhuangtai==1)
 922        {
 923            printf("			  │状态│在职        
");
 924        printf("			  └──┴──────
");
 925        }
 926        else
 927        {
 928           printf("			  │状态│不在职        
");
 929           printf("			  └──┴──────
");
 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("	┌────────┐│
");
 944        printf("	│请输入账号:!!││
");
 945        printf("	└────────┘│");
 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("			       ┌───────┐
");
 956        printf("			       │账号不存在!!│
");
 957        printf("			       └───────┘
");
 958        //system("cls");
 959      printf("	   ┌────────────┐  ┌────────────┐
");
 960      printf("	   │          按1:         │  │          按0:         │
");
 961      printf("	   │                        │  │                        │
");
 962      printf("	   │     重新输入账号!     │  │         退出!         │
");
 963      printf("	   │                        │  │                        │
");
 964      printf("	   └────────────┘  └────────────┘
");
 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("		┌───────────────┐
");
 976          printf("		│您的输入有误!!请重新输入!!│
");
 977          printf("		└───────────────┘
");
 978         }
 979     }
 980     else break;
 981     }
 982     fflush(stdin);
 983     char g[50];
 984     Sleep(1000);
 985     system("cls");
 986     printf("

");
 987     printf("


");
 988    printf("	┌───────────────────────────┐
");
 989    printf("	│您只能在姓名,密码,年龄,工资,性别五个选项中选一个! │ 
");
 990    printf("	└───────────────────────────┘


");
 991    system("pause");
 992    system("cls");
 993    printf("       ┌──────────────────┐│
");
 994    printf("       │您想修改什么?请输入您想修改的内容! ││
");
 995    printf("       └──────────────────┘│");
 996     scanf("%s",g);
 997     fflush(stdin);
 998         if(strcmp("姓名",g)==0)
 999         {
1000             {
1001                         printf("			   ┌────────┐│
");
1002                         printf("			   │请输入新姓名 : ││  
");
1003                         printf("			   └────────┘│");
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("			   ┌────────┐│
");
1015                         printf("			   │请输入新密码 : ││
");
1016                         printf("			   └────────┘│");
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("			   ┌────────┐│
");
1027                         printf("			   │请输入新年龄 : ││
");
1028                         printf("			   └────────┘│");
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("			   ┌────────┐│
");
1040                         printf("			   │请输入新工资 : ││  
");
1041                         printf("			   └────────┘│");
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("			   ┌────────┐│
");
1052                         printf("			   │请输入新性别 : ││
");
1053                         printf("			   └────────┘│");
1054             }
1055             scanf("%s",g);
1056             fflush(stdin);
1057             strcpy(sup[i].xingbie,g);
1058 
1059         }
1060    else
1061     {
1062        printf("			┌────────┐
");
1063        printf("			│您的输入有误!!│
");
1064        printf("			└────────┘
");
1065        system("pause");
1066        system("cls");
1067        return ;
1068     }
1069        system("cls");
1070        printf("		┌────────────────────┐
");
1071        printf("		│           经过修改后的信息为:         │
");
1072        printf("		└────────────────────┘
");
1073        printf("			  ┌──┬──────
");
1074        printf("			  │账号│%-5s        
",sup[i].ip);
1075        printf("			  ├──┼──────
");
1076        printf("			  │姓名│%-5s        
",sup[i].xingming);
1077        printf("			  ├──┼──────
");
1078        printf("			  │密码│%-5s        
",sup[i].mima);
1079        printf("			  ├──┼──────
");
1080        printf("			  │年龄│%-5d        
",sup[i].nianling);
1081        printf("			  ├──┼──────
");
1082        printf("			  │性别│%-5s        
",sup[i].xingbie);
1083        printf("			  ├──┼──────
");
1084        printf("			  │工资│%-5d        
",sup[i].gongzi);
1085        printf("			  ├──┴──────                
");
1086        if(sup[i].zhuangtai==1)
1087        {
1088            printf("			  │工资│在职        
");
1089        printf("			  └──┴──────
");
1090        }
1091        else
1092        {
1093            printf("			  │工资│不在职        
");
1094        printf("			  └──┴──────
");
1095        }
1096        gengxin();
1097        system("pause");
1098        system("cls");
1099       }
1100        else
1101        {
1102         system("cls");
1103         printf("


");
1104         printf("			┌─────────────┐
");
1105         printf("			│您的输入有误!请重新输入!│
");
1106         printf("			└─────────────┘
");
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("		   ┌───────────┐│
");
1134                         printf("		   │请输入要查询的账号 : ││  
");
1135                         printf("		   └───────────┘│");
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("			┌──┬──────
");
1155        printf("			│账号│%-5s        
",f[i].ip);
1156        printf("			├──┼──────
");
1157        printf("			│姓名│%-5s        
",f[i].xingming);
1158        printf("			├──┼──────
");
1159        printf("			│密码│%-5s        
",f[i].mima);
1160        printf("			├──┼──────
");
1161        printf("			│年龄│%-5d        
",f[i].nianling);
1162        printf("			├──┼──────
");
1163        printf("			│性别│%-5s        
",f[i].xingbie);
1164        printf("			├──┼──────
");
1165        printf("			│工资│%-5d        
",f[i].gongzi);
1166        printf("			├──┼──────
");
1167        if(f[i].zhuangtai==1)
1168        {
1169            printf("			│状态│在职        
");
1170        printf("			└──┴──────                
");
1171        }
1172        else
1173        {
1174            printf("			│状态│不在职        
");
1175        printf("			└──┴──────                
");
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("			┌──┬──────
");
1193        printf("			│账号│%-5s        
",sup[i].ip);
1194        printf("			├──┼──────
");
1195        printf("			│姓名│%-5s        
",sup[i].xingming);
1196        printf("			├──┼──────
");
1197        printf("			│密码│%-5s        
",sup[i].mima);
1198        printf("			├──┼──────
");
1199        printf("			│年龄│%-5d        
",sup[i].nianling);
1200        printf("			├──┼──────
");
1201        printf("			│性别│%-5s        
",sup[i].xingbie);
1202        printf("			├──┼──────
");
1203        printf("			│工资│%-5d        
",sup[i].gongzi);
1204        printf("			├──┼──────
");
1205        if(sup[i].zhuangtai==1)
1206        {
1207            printf("			│状态│在职        
");
1208        printf("			└──┴──────                
");
1209        }
1210        else
1211        {
1212            printf("			│状态│不在职        
");
1213        printf("			└──┴──────                
");
1214        }
1215     }
1216     if(i==sumsup)k=0;
1217     if(k==0)
1218     {
1219        system("cls");
1220        printf("



");
1221        printf("			┌────────────┐
");
1222        printf("			│您所查询的账号不存在!!│
");
1223        printf("			└────────────┘
");
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("			┌──┬──────
");
1236        printf("			│账号│%-5s        
",f[i].ip);
1237        printf("			├──┼──────
");
1238        printf("			│姓名│%-5s        
",f[i].xingming);
1239        printf("			├──┼──────
");
1240        printf("			│密码│%-5s        
",f[i].mima);
1241        printf("			├──┼──────
");
1242        printf("			│年龄│%-5d        
",f[i].nianling);
1243        printf("			├──┼──────
");
1244        printf("			│性别│%-5s        
",f[i].xingbie);
1245        printf("			├──┼──────
");
1246        printf("			│工资│%-5d        
",f[i].gongzi);
1247        printf("			├──┼──────
");
1248        if(f[i].zhuangtai==1)
1249        {
1250            printf("			│状态│在职        
");
1251        printf("			└──┴──────                
");
1252        }
1253        else
1254        {
1255            printf("			│状态│不在职        
");
1256        printf("			└──┴──────                
");
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
",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("

");
1290    printf("	┌───────────────────────────┐
");
1291    printf("	│您只能在姓名,密码,年龄,工资,性别五个选项中选一个! │ 
");
1292    printf("	└───────────────────────────┘


");
1293    system("pause");
1294    system("cls");
1295    printf("       ┌──────────────────┐│
");
1296    printf("       │您想修改什么?请输入您想修改的内容! ││
");
1297    printf("       └──────────────────┘│");
1298     scanf("%s",g);
1299     fflush(stdin);
1300         if(strcmp("姓名",g)==0)
1301         {
1302             {
1303                         printf("			   ┌────────┐│
");
1304                         printf("			   │请输入新姓名 : ││  
");
1305                         printf("			   └────────┘│");
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("			   ┌────────┐│
");
1316                         printf("			   │请输入新密码 : ││  
");
1317                         printf("			   └────────┘│");
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("			   ┌────────┐│
");
1329                         printf("			   │请输入新年龄 : ││
");
1330                         printf("			   └────────┘│");
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("			   ┌────────┐│
");
1342                         printf("			   │请输入新工资 : ││  
");
1343                         printf("			   └────────┘│");
1344             }
1345             scanf("%d",&t);
1346             fflush(stdin);
1347             f[i].gongzi=t;
1348         }
1349      else    if(strcmp("性别",g)==0)
1350         {
1351             {
1352                         printf("			   ┌────────┐│
");
1353                         printf("			   │请输入新性别 : ││  
");
1354                         printf("			   └────────┘│");
1355             }
1356             scanf("%s",g);
1357             fflush(stdin);
1358             strcpy(f[i].xingbie,g);
1359 
1360         }
1361     else
1362     {
1363        printf("			┌────────┐
");
1364        printf("			│您的输入有误!!│
");
1365        printf("			└────────┘
");
1366        system("pause");
1367        system("cls");
1368        return ;
1369     }
1370     system("cls");
1371        printf("		┌────────────────────┐
");
1372        printf("		│           经过修改后的信息为:         │
");
1373        printf("		└────────────────────┘
");
1374        printf("			  ┌──┬──────
");
1375        printf("			  │账号│%-5s        
",f[i].ip);
1376        printf("			  ├──┼──────
");
1377        printf("			  │姓名│%-5s        
",f[i].xingming);
1378        printf("			  ├──┼──────
");
1379        printf("			  │密码│%-5s        
",f[i].mima);
1380        printf("			  ├──┼──────
");
1381        printf("			  │年龄│%-5d        
",f[i].nianling);
1382        printf("			  ├──┼──────
");
1383        printf("			  │性别│%-5s        
",f[i].xingbie);
1384        printf("			  ├──┼──────
");
1385        printf("			  │工资│%-5d        
",f[i].gongzi);
1386        printf("			  ├──┼──────                
");
1387        if(f[i].zhuangtai==1)
1388        {
1389            printf("			  │状态│在职        
");
1390            printf("			  └──┴──────                
");
1391        }
1392        else
1393        {
1394            printf("			  │状态│不在职        
");
1395            printf("			  └──┴──────                
");
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("


			  ★★★★★★★★★★

");
1423         printf("			   欢迎您!%s
",f[i].xingming);
1424         printf("
			  ★★★★★★★★★★
");
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
",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
",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("		┌───────────┐│
");
1450     printf("		│请输入要查找的关键字: ││
");
1451     printf("		└───────────┘│");
1452     scanf("%s",g);
1453     for(i=0;i<=sum-1;i++)
1454     {
1455         if(strstr(f[i].xingming,g)!=NULL)
1456     {
1457        printf("			┌──┬──────
");
1458        printf("			│账号│%-5s        
",f[i].ip);
1459        printf("			├──┼──────
");
1460        printf("			│姓名│%-5s        
",f[i].xingming);
1461        printf("			├──┼──────
");
1462        printf("			│密码│%-5s        
",f[i].mima);
1463        printf("			├──┼──────
");
1464        printf("			│年龄│%-5d        
",f[i].nianling);
1465        printf("			├──┼──────
");
1466        printf("			│性别│%-5s        
",f[i].xingbie);
1467        printf("			├──┼──────
");
1468        printf("			│工资│%-5d        
",f[i].gongzi);
1469        printf("			├──┼──────
");
1470        if(f[i].zhuangtai==1)
1471        {
1472            printf("			│状态│在职        
");
1473        printf("			└──┴──────                
");
1474        }
1475        else
1476        {
1477            printf("			│状态│不在职        
");
1478        printf("			└──┴──────                
");
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("			┌──┬──────
");
1491        printf("			│账号│%-5s        
",sup[i].ip);
1492        printf("			├──┼──────
");
1493        printf("			│姓名│%-5s        
",sup[i].xingming);
1494        printf("			├──┼──────
");
1495        printf("			│密码│%-5s        
",sup[i].mima);
1496        printf("			├──┼──────
");
1497        printf("			│年龄│%-5d        
",sup[i].nianling);
1498        printf("			├──┼──────
");
1499        printf("			│性别│%-5s        
",sup[i].xingbie);
1500        printf("			├──┼──────
");
1501        printf("			│工资│%-5d        
",sup[i].gongzi);
1502        printf("			├──┼──────
");
1503        if(sup[i].zhuangtai==1)
1504        {
1505            printf("			│状态│在职        
");
1506        printf("			└──┴──────                
");
1507        }
1508        else
1509        {
1510            printf("			│状态│不在职        
");
1511        printf("			└──┴──────                
");
1512        }
1513     }
1514     else continue;
1515     }
1516 
1517     if(i==sumsup&&k==1)
1518     {
1519         printf("您的输入有误!!
");
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
",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("


			  ★★★★★★★★★★

");
1559         printf("			   欢迎您!%s
",sup[i].xingming);
1560         printf("
			  ★★★★★★★★★★
");
1561         Sleep(1500);
1562         return 2;
1563     }
1564     else return 3;
1565 }
View Code
原文地址:https://www.cnblogs.com/kuangdaoyizhimei/p/3198690.html