亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? zg.c

?? 八、簡單的職工管理系統 1.問題描述   對單位的職工進行管理
?? C
字號:
#include "stdio.h"
#include "string.h"
#include "stdlib.h"
#include "conio.h"
#define N 100
#define M 1

typedef struct employee /*職工信息記錄定義*/
 {int num; /*職工號*/
  char name[6]; /*姓名*/
  char sex[2];  /*性別*/
  char birithday[10]; /*生日*/
  char  cult[8]; /*學歷*/
  char position[8]; /*職務*/
  int salary; /*工資*/
  char address[15]; /*住址*/
  char tel[11]; /*電話*/
 }ro;
ro em[N];

void input();
void display();
void find();
void find_num();
void find_name();
void find_cult();
void del();
void change();
void add();
void change_field();
char *change_field_cult();
char *change_field_position();
int  change_field_salary();
char *change_field_address();


int total;
int p;



void main()
{
     int choice;
     char s[10];
     char password[10]="ruanjian";
     int flag=0;
     int n=3;
     int m;
     do
     {
        printf("Please input password:");
        scanf("%s",s);
        if(!strcmp(s,password))
         {
            printf("\t\tWelcome enter the employee information manger!\n\n\n");
            flag=1;
            break;
          }
        else 
         {
            n--;
            printf("You also have the %d inferior opportunity\n",n);
          }
     }while(n>0);
       if(!flag)
       {printf("Input number of times already!\n");
        printf("Please land");
        getch();
        exit(0);
       }

   do
   {
    printf(" \n\t* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\n");
    printf("  \t*\t    *                                       *           *\n");
    printf("  \t*\t    *     Employee information manger       *           *\n");
    printf("  \t*\t    *                                       *           *\n");
    printf("  \t*\t    * * * * * * * * * * * * * * * * * * * * *           *\n");
    printf("  \t*\t         *                             *                *\n");
    printf("  \t*\t        *     1.Input information       *               *\n");
    printf("  \t*\t       *                                 *              *\n");
    printf("  \t*\t      *       2.Display information       *             *\n");
    printf("  \t*\t     *                                     *            *\n");
    printf("  \t*\t    *         3.Find information            *           *\n");
    printf("  \t*\t   *                                         *          *\n");
    printf("  \t*\t    *         4.Delete information          *           *\n");
    printf("  \t*\t     *                                     *            *\n");
    printf("  \t*\t      *       5.Change information        *             *\n");
    printf("  \t*\t       *                                 *              *\n");
    printf("  \t*\t        *     6.Exit System             *               *\n");
    printf("  \t*\t         *                             *                *\n");
    printf("  \t* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * \n");
    printf("  \t                                              *Alexis Workgroup*\n");
    printf("\t\t\t\tPlease input(1-6):");
    scanf("%d",&m);
         switch(m)
   {
             case 1: input();
             clrscr();
             break;
             case 2:display();
             clrscr();
             break;
             case 3:find();
             clrscr();
             break;
             case 4:del();
             clrscr();
             break;
             case 5:change();
             clrscr();
             break;
             case 6:
             printf("^_^Bye_bye^_^\n");
             clrscr();
             return;
            default:printf("Your input has the mistake please to input\n");
   }
    }while(1);
}


void input(FILE *fp)
{
    int i=0;
    char choiceinput='y';
    if((fp=fopen("employee.txt","w"))==NULL)
    return;
    while(choiceinput=='y'||choiceinput=='Y')
 {
      i++;
      printf("The%demployee\n",i);
      printf("\n");
      printf("Please Input employee number(001-100):");
      scanf("%d",&em[i].num);
      printf("\n");
      printf("Please Input employee name:");
      scanf("%s",em[i].name);
      printf("\n");
      printf("Please Input employee sex(M/F):");
      scanf("%s",em[i].sex);
      printf("\n");
      printf("Please Input employee birithdayYY-MM-DD:");
      scanf("%s",em[i].birithday);
      printf("\n");
      printf("Please Input employee cult:");
      scanf("%s",&em[i].cult);
      printf("\n");
      printf("Please Input employee position:");
      scanf("%s",&em[i].position);
      printf("\n");
      printf("Please Input employee salary:");
      scanf("%d",&em[i].salary);
      printf("\n");
      printf("Please Input employee address:");
      scanf("%s",&em[i].address);
      printf("\n");
      printf("Please Input employee tel:");
      scanf("%s",&em[i].tel);
      printf("\n");
      printf("Whether continues(y/n):");
      scanf("%s",&choiceinput);
      fwrite(&em[i],sizeof(struct employee),M,fp);
    if(choiceinput=='n'||choiceinput=='N')
       {
          printf("The End!\n");
          fclose(fp);
          printf("press anykey back");
          getch();
          return;
       }
}
}


void display()
{FILE *fp;
   int i;
   if((fp=fopen("employee.txt","r"))==NULL)
     return;
   printf("Employee List:\n");
   printf("num name  sex birithday cult    position  salary  address        tel\n");
   printf("\n");
   for(i=0;fread(&em[i],sizeof(struct employee),M,fp)!=0;i++)
   {  
      printf("\n");
      printf("%-4d",em[i].num);
      printf("%-6s",em[i].name);
      printf("%-4s",em[i].sex);
      printf("%-10s",em[i].birithday);
      printf("%-8s",em[i].cult);
      printf("%-10s",em[i].position);
      printf("%-8.2d",em[i].salary);
      printf("%-15s",em[i].address);
      printf("%-11s",em[i].tel);
   }
   printf("\n");
   printf("List the end!\n press anykey continue");
   getch();
   fclose(fp);
    return;
}




void find()
{int n;
 clrscr();
 printf("\n\t\t* * * * * * * * * * * * * * * * * * * * * *\n");
 printf("  \t\t*   *                                 *   *\n");
 printf("  \t\t*   *              find_menu          *   *\n");
 printf("  \t\t*   *                                 *   *\n");
 printf("  \t\t*   * * * * * * * * * * * * * * * * * *   *\n");
 printf("  \t\t*        *                       *        *\n");
 printf("  \t\t*       *    1.Apoint find num    *       *\n");
 printf("  \t\t*      *                           *      *\n");
 printf("  \t\t*     *      2.Apoint find name     *     *\n");
 printf("  \t\t*    *                               *    *\n");
 printf("  \t\t*     *      3.Apoint find cult     *     *\n");
 printf("  \t\t*      *                           *      *\n");
 printf("  \t\t*       *    0.Exit               *       *\n");
 printf("  \t\t*        *                       *        *\n");
 printf("  \t\t* * * * * * * * * * * * * * * * * * * * * *\n");
 printf("  \t\t\t                       *Alexis workgroup*\n");
 printf("Please choose (1-3)Enter:");
 scanf("%d",&n);
 switch(n)
 {case 1: find_num();
         break;
  case 2: find_name();
         break;
  case 3: find_cult();
         break;
  case 0:break;
  default:printf("Error!!!");
 }
}




void find_num()
{FILE *fp;
 int find_num;
 int i;
 ro em[N];
  if((fp=fopen("employee.txt","r"))==NULL)
      {printf("No File! Press anykey continue……");
       getch();
       return;
      }
printf("please input find number:");
scanf("%d",&find_num);
for(i=0;fread(&em[i],sizeof(struct employee),M,fp)!=0;i++)
{if(em[i].num==find_num)
 {printf("This is you find information\n");
  printf("num name  sex birithday cult    position  salary  address        tel\n");
  printf("\n");
  printf("%-4d",em[i].num);
  printf("%-6s",em[i].name);
  printf("%-4s",em[i].sex);
  printf("%-10s",em[i].birithday);
  printf("%-8s",em[i].cult);
  printf("%-10s",em[i].position);
  printf("%-8.2d",em[i].salary);
  printf("%-15s",em[i].address);
  printf("%-11s",em[i].tel);
 }
 else
 {printf("No Number!press anykey back");
 getch();
 fclose(fp);
 return;
 }
}
}

void find_name()
{FILE *fp;
 int i;
 char find_name[8];
 if((fp=fopen("employee.txt","r"))==NULL)
   {printf("No File! Press anykey continue……");
    getch();
    return;
   }
 printf("please input find name:");
 scanf("%s",&find_name);
 for(i=0;fread(&em[i],sizeof(struct employee),M,fp)!=0;i++)
  {if(!strcmp(em[i].name,find_name))
   {printf("This is you find information\n");
    printf("num name  sex birithday cult    position  salary  address        tel\n");
    printf("\n");
    printf("%-4d",em[i].num);
    printf("%-6s",em[i].name);
    printf("%-4s",em[i].sex);
    printf("%-10s",em[i].birithday);
    printf("%-8s",em[i].cult);
    printf("%-10s",em[i].position);
    printf("%-8.2d",em[i].salary);
    printf("%-15s",em[i].address);
    printf("%-11s",em[i].tel);
   }
  else
   printf("No Name!press anykey back");
   getch();
   fclose(fp);
   return;
  }
 }

void find_cult()
{FILE *fp;
 int i;
 char find_cult[8];
 if((fp=fopen("employee.txt","r"))==NULL)
   {printf("No File! Press anykey continue");
    getch();
    return;
   }
 printf("please input find name:");
 scanf("%s",&find_cult);
 for(i=0;fread(&em[i],sizeof(struct employee),M,fp)!=0;i++)
  {if(strcmp(em[i].cult,find_cult)==0)
   {printf("This is you find information\n");
    printf("num name  sex birithday cult    position  salary  address        tel\n");
    printf("\n");
    printf("%-4d",em[i].num);
    printf("%-6s",em[i].name);
    printf("%-4s",em[i].sex);
    printf("%-10s",em[i].birithday);
    printf("%-8s",em[i].cult);
    printf("%-10s",em[i].position);
    printf("%-8.2d",em[i].salary);
    printf("%-15s",em[i].address);
    printf("%-11s",em[i].tel);
   }
  else
   printf("No Cult!press anykey back");
   getch();
   fclose(fp);
   return;
 }

}


void del()
{
 int i=0;
 char del_name[6];
 FILE *fp;
 if((fp=fopen("employee.txt","w"))==NULL)
 {
  printf("No File!\n press anykey continue\n");
  getch();
  return;
 }
 printf("Input delete name:\n");
 scanf("%s",del_name);
 for(i=0;i<N;i++)
 {
  if(strcmp(em[i].name,del_name)==0)
  {
   total--;
   for(;i<N;i++)
    em[i]=em[i+1];
  } 
 }
  i=0;
  fwrite(&em[i],sizeof(struct employee),total,fp);
  fclose(fp);
}



void change()
{int n;
 clrscr();
 printf("\n\t\t\t* * * * * * * * * * * * * * * * * * * * * *\n");
 printf("  \t\t\t*   *                                 *   *\n");
 printf("  \t\t\t*   *            change menu          *   *\n");
 printf("  \t\t\t*   *                                 *   *\n");
 printf("  \t\t\t*   * * * * * * * * * * * * * * * * * *   *\n");
 printf("  \t\t\t*       *                         *       *\n");
 printf("  \t\t\t*      *   1.Change information    *      *\n");
 printf("  \t\t\t*     *                             *     *\n");
 printf("  \t\t\t*    *  2.Add employee information   *    *\n");
 printf("  \t\t\t*     *                             *     *\n");
 printf("  \t\t\t*      *   3.Exit                  *      *\n");
 printf("  \t\t\t*       *                         *       *\n");
 printf("  \t\t\t* * * * * * * * * * * * * * * * * * * * * *\n");
 printf("  \t\t\t                           *Alexis workgroup*\n");
 printf("Please choose (1-3)Enter:");
 scanf("%d",&n);
 switch(n)
 {case 1:change_field();
         break;
  case 2: add();
         break;
  case 3:break;
  default:printf("Error!!!");
 }
}




 
void add()
{
 struct employee emp;
 FILE *fp;
 if((fp=fopen("employee.txt","ab+"))==NULL)
 {
  printf("No File! press anykey continue\n");
  getch();
  return;
 }
 printf("Asks you to input new person's content:\n");
 printf("Asks you to input the labor number:\n");
 scanf("%d",&emp.num);
 printf("Asks you to input the labor name:\n");
 scanf("%s",emp.name);
 printf("Asks you to input the labor sex:\n");
 scanf("%s",emp.sex);
 printf("Asks you to input the labor birithday:\n");
 scanf("%s",emp.birithday);
 printf("Asks you to input the labor cult:\n");
 scanf("%s",&emp.cult);
 printf("Asks you to input the labor position:\n");
 scanf("%s",&emp.position);
 printf("Asks you to input the labor salary:\n");
 scanf("%d",&emp.salary);
 printf("Asks you to input the labor address:\n");
 scanf("%s",&emp.address);
 printf("Asks you to input the labor tel:\n");
 scanf("%s",&emp.tel);
 fwrite(&emp,sizeof(struct employee),M,fp);
 rewind(fp);
 printf("The insertion finished, presses the random key to return\n");
 getch();
 total=total+1;
 fclose(fp);
 return;
}




void change_field()
{
 FILE *fp;
 int i;
 char chname[8];
 ro a[N];
 int n;
 printf("please input change name:\n");
 scanf("%s",&chname);
 if((fp=fopen("employee.txt","w+"))==NULL)
 {
  printf("No File\n");
  return;
 }
 for(i=0;i<N;i++)
 {
  if(strcmp(chname,em[i].name)==0)
  {clrscr();
   printf("This is you change information\n");
   printf("num:%d name:%s sex:%s birithday:%s cult:%s position:%s salary:%d address:%s tel:%c\n",em[i].num,em[i].name,em[i].sex,em[i].birithday,em[i].cult,em[i].position,em[i].salary,em[i].address,em[i].tel);
   printf("--------------------------------------------------------\n");
   printf("Please input :\n");
   printf("========================================================\n");
   printf("1.Change position\n");
   printf("2.Change cult\n");
   printf("3.Change salary\n");
   printf("4.Change address\n");
   printf("0.Exit\n");
   printf("========================================================\n");
   printf("choose(0—4\n");
   scanf("%d",&n);
   switch(n)
   {
   case 1:
    strcpy(em[i].position,change_field_position());
    break;
   case 2:
    strcpy(em[i].cult,change_field_cult());
    break;
   case 3:
    em[i].salary=change_field_salary();
    break;
   case 4:
    strcpy(em[i].address,change_field_address());
    break;
   case 0:
    return;
   default :
    printf("Error!!!");
   }
   a[i]=em[i];
  }
  else
  {
   a[i]=em[i];
  }
 }
 for(i=0;i<total;i++)
 {em[i]=a[i];
  i=0;
  fwrite(&em[i],sizeof(struct employee),total,fp);
  fclose(fp);
  printf("Succeed!\n");
  getch();
  return;
 }
 }


char *change_field_position()
{
 char newposition[8];
 printf("input new position:\n");
 scanf("%s",newposition);
 return (newposition);
 }

char *change_field_cult()
{
 char newcult[8];
 printf("input new cult:\n");
 scanf("%s",&newcult);
 return (newcult);
}


int change_field_salary()
{
 int newsalary;
 printf("input new salary:\n");
 scanf("%d",&newsalary);
 return(newsalary);
}


char *change_field_address()
{
 char newaddress[15];
 printf("input new address:\n");
 scanf("%s",&newaddress);
 return (newaddress);
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久精品人体av艺术| 亚洲久本草在线中文字幕| 国产精品久久三区| 亚洲成a人片综合在线| 国产成人鲁色资源国产91色综 | 精品国产制服丝袜高跟| 中文字幕一区二区三区在线播放| 偷拍自拍另类欧美| 95精品视频在线| 久久久久97国产精华液好用吗| 一个色综合网站| 成人午夜av电影| 欧美不卡一区二区| 亚洲成人免费av| 91网站视频在线观看| 久久久亚洲综合| 丝袜亚洲精品中文字幕一区| 日本韩国一区二区三区视频| 国产午夜精品一区二区| 精品一区二区久久久| 欧美精品免费视频| 亚洲综合清纯丝袜自拍| 91在线观看地址| 中文字幕欧美国产| 国产美女精品在线| 欧美精品一区视频| 捆绑变态av一区二区三区| 欧美日韩久久不卡| 亚洲va天堂va国产va久| 在线看日韩精品电影| 亚洲欧美日韩国产手机在线| 成人黄色在线视频| 欧美国产激情二区三区 | 欧美一区二区网站| 性久久久久久久久| 精品视频一区二区三区免费| 一区二区在线观看免费视频播放 | 久久99精品久久久久久动态图| 欧美色视频一区| 亚洲v日本v欧美v久久精品| 欧美丝袜丝交足nylons图片| 亚洲精品伦理在线| 91精彩视频在线观看| 亚洲国产日韩精品| 9191成人精品久久| 免费日本视频一区| 久久综合久久综合久久| 国产美女娇喘av呻吟久久| 国产网站一区二区| 成人精品一区二区三区中文字幕| 中文字幕欧美一| 91福利社在线观看| 免费观看日韩电影| 久久精品亚洲乱码伦伦中文 | 99视频精品在线| 亚洲欧美日韩一区| 欧美另类高清zo欧美| 久久精品国产精品亚洲精品| 国产亚洲精久久久久久| 色综合一个色综合亚洲| 日韩综合小视频| 久久九九全国免费| 91色|porny| 日本少妇一区二区| 国产目拍亚洲精品99久久精品| 91麻豆免费看片| 日产欧产美韩系列久久99| 26uuu另类欧美| 91丝袜高跟美女视频| 日韩和的一区二区| 久久伊人中文字幕| 在线亚洲一区二区| 国产精品一二三区| 亚洲国产成人av| 久久久久久免费网| 欧美日韩国产美女| 国产福利视频一区二区三区| 亚洲一区在线观看免费| 精品处破学生在线二十三| 99视频一区二区| 狠狠色伊人亚洲综合成人| 国产精品二三区| 日韩欧美国产高清| 91精品1区2区| 成人免费黄色在线| 麻豆一区二区99久久久久| 亚洲天堂2016| 精品成人a区在线观看| 欧美日韩一区二区不卡| 成人免费视频视频在线观看免费 | 色94色欧美sute亚洲13| 奇米四色…亚洲| 亚洲人成影院在线观看| 久久久久久久久一| 欧美日韩在线三区| 91最新地址在线播放| 久久国产精品72免费观看| 亚洲一二三四区| 国产欧美中文在线| 精品国产91九色蝌蚪| 欧美老肥妇做.爰bbww视频| 色综合欧美在线视频区| 国产91丝袜在线播放0| 激情av综合网| 蜜桃视频在线观看一区二区| 午夜欧美大尺度福利影院在线看| 中文字幕日韩欧美一区二区三区| 久久精品亚洲一区二区三区浴池| 日韩一区二区三区在线| 欧美日韩亚洲国产综合| 色综合久久天天| 91丨九色porny丨蝌蚪| 成人激情动漫在线观看| 国产999精品久久久久久| 国产传媒一区在线| 国产乱码精品一区二区三区五月婷| 免费不卡在线视频| 青青草一区二区三区| 男人的天堂亚洲一区| 蜜桃视频第一区免费观看| 国产乱码字幕精品高清av | 亚洲成人免费av| 一区二区三区在线不卡| 一区二区国产视频| 一区二区三区日韩精品视频| 一区二区三区在线观看视频| 一区二区成人在线观看| 亚洲成人综合在线| 日本91福利区| 久久精品国产999大香线蕉| 久久99蜜桃精品| 国产一区二区三区黄视频 | 久久综合色8888| 国产女主播视频一区二区| 国产精品美女一区二区| 亚洲免费在线观看| 亚洲成人高清在线| 日韩精品免费视频人成| 久久精品国产亚洲一区二区三区 | 欧美日韩另类一区| 欧美一区二区精美| 久久精品视频在线看| 一区在线中文字幕| 亚洲成人tv网| 激情av综合网| 91蝌蚪porny成人天涯| 777奇米成人网| 精品粉嫩aⅴ一区二区三区四区| 国产精品天天看| 亚洲成a人片综合在线| 经典三级视频一区| 91蝌蚪porny九色| 欧美一区二区三区免费| 国产精品人人做人人爽人人添| 亚洲精品福利视频网站| 开心九九激情九九欧美日韩精美视频电影 | 成人激情黄色小说| 欧美人妇做爰xxxⅹ性高电影 | 欧美亚洲国产bt| 亚洲精品一区二区三区四区高清| 1024成人网| 捆绑调教美女网站视频一区| 97久久人人超碰| 欧美sm极限捆绑bd| 国模大尺度一区二区三区| 99久久er热在这里只有精品66| 欧美二区三区91| 国产精品国产精品国产专区不片| 亚洲午夜久久久久中文字幕久| 国产精品91一区二区| 欧美日韩三级视频| 国产精品国产自产拍在线| 人人精品人人爱| 欧美在线一二三四区| 久久精品视频一区二区三区| 日韩精品午夜视频| 91麻豆福利精品推荐| 久久久精品蜜桃| 青青青伊人色综合久久| 欧美性生活一区| 中文字幕不卡在线观看| 精品一区二区精品| 337p亚洲精品色噜噜噜| 亚洲女与黑人做爰| a在线欧美一区| 精品成人一区二区三区四区| 日韩成人一级片| 欧美日韩一级黄| 亚洲精品日韩综合观看成人91| 国产高清一区日本| 久久亚洲综合色| 美女视频黄 久久| 正在播放一区二区| 亚洲国产一区二区a毛片| 色成年激情久久综合| 一区二区中文字幕在线| 成人看片黄a免费看在线| 国产婷婷色一区二区三区| 国产毛片精品一区| 26uuu久久综合|