宿舍管理系统(精简版)

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

电脑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 }
View Code

 

posted @ 2013-07-18 17:49  狂盗一枝梅  阅读(584)  评论(0编辑  收藏  举报