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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? gzgl.h

?? 教務(wù)管理系統(tǒng)
?? H
字號(hào):
struct worker
{
    /*職工信息的命名規(guī)則是漢語(yǔ)平行拼音的開(kāi)頭字母組成*/

    char zgh[10];
    char xm[10];
    char xb[10];
    char nl[5];
    char zc[20];
    char jbgz[10];
    char zwgz[10];
    char bt[10];
    char tbjj[10];
    char wjcf[10];
    char sj[10];
    char sfgz[10];
    struct worker *next;
    struct worker *pre;
};

void CreateMenu(char **menu)    /*創(chuàng)建菜單*/
{
   int i;
   textbackground(BLUE);
   clrscr( );
   window(1,1,80,1);
   textbackground(WHITE);
   textcolor(BLACK);
   clrscr( );
   for(i=0;i<8;i++)
   {
      gotoxy(i*10+1,1);
      cprintf("%s",menu[i]);
   }
 }

void  CreateWorkspace()   /*創(chuàng)建工作區(qū)間*/
{
   window(4,4,71,19);
   textbackground(GREEN);
   clrscr();
   window(5,5,70,18);
   textbackground(BLUE);
   clrscr();
}
void PaintWorkspace() /*繪制工作區(qū)中的文本框和標(biāo)簽*/
{
   window(5,5,70,18);
   textbackground(BLUE);
   textcolor(YELLOW);
   clrscr();
   gotoxy(3,2);
   cprintf("職工號(hào):");
   gotoxy(36,2);
   cprintf("姓名:");
   gotoxy(3,4);
   cprintf("性別:");
   gotoxy(36,4);
   cprintf("年齡:");
   gotoxy(3,6);
   cprintf("職稱:");
   gotoxy(36,6);
   cprintf("基本工資:");
   gotoxy(3,8);
   cprintf("職位工資:");
   gotoxy(36,8);
   cprintf("補(bǔ)貼:");
   gotoxy(3,10);
   cprintf("特別獎(jiǎng)金:");
   gotoxy(36,10);
   cprintf("違紀(jì)處罰:");
   gotoxy(3,12);
   cprintf("稅金:");
   gotoxy(36,12);
   cprintf("實(shí)發(fā)工資:");
   window(18,6,32,6);   /*text1*/
   textbackground(WHITE);
   clrscr();
   window(51,6,65,6);   /*text2*/
   textbackground(WHITE);
   clrscr();
    window(18,8,32,8);   /*text3*/
   textbackground(WHITE);
   clrscr();
   window(51,8,65,8);   /*text4*/
   textbackground(WHITE);
   clrscr();
    window(18,10,32,10);   /*text5*/
   textbackground(WHITE);
   clrscr();
   window(51,10,65,10);   /*text6*/
   textbackground(WHITE);
   clrscr();
    window(18,12,32,12);   /*text7*/
   textbackground(WHITE);
   clrscr();
   window(51,12,65,12);   /*text8*/
   textbackground(WHITE);
   clrscr();
    window(18,14,32,14);   /*text9*/
   textbackground(WHITE);
   clrscr();
   window(51,14,65,14);   /*text10*/
   textbackground(WHITE);
   clrscr();
   window(18,16,32,16);   /*text11*/
   textbackground(WHITE);
   clrscr();
   window(51,16,65,16);   /*text12*/
   textbackground(WHITE);
   clrscr();
}
void PaintMsgbox()
{
    window(25,22,65,24);
    textcolor(RED);
    textbackground(BLUE);
    clrscr();
}
void Add_Record(struct worker *head,struct worker *p,int *count)   /*增加一條記錄*/
{
    int sj=0,sfgz=0;
    char *s;
    char ch[10];        /*存放中間變量*/
    struct worker *p1,*p2;
    PaintWorkspace();
    for(p1=head;p1->next!=NULL;p1=p1->next);
    p2=malloc(sizeof(struct worker));
    window(1,1,80, 25);
    /*以下是對(duì)p2初始化*/
    gotoxy(18,6);
    scanf("%s",s);
    strcpy(p2->zgh,s); /*對(duì)職工號(hào)賦值*/
    gotoxy(51,6);
    scanf("%s",s);
    strcpy(p2->xm,s);/*對(duì)姓名賦值*/
    gotoxy(18,8);
    scanf("%s",s);
    strcpy(p2->xb,s);/*對(duì)性別賦值*/
    gotoxy(51,8);
    scanf("%s",s);
    strcpy(p2->nl,s);/*對(duì)年齡賦值*/
    gotoxy(18,10);
    scanf("%s",s);
    strcpy(p2->zc,s);/*對(duì)職稱賦值*/
    gotoxy(51,10);
    scanf("%s",s);
    sfgz=sfgz+atoi(s);
    strcpy(p2->jbgz,s);/*對(duì)基本工資賦值*/
    gotoxy(18,12);
    scanf("%s",s);
    sfgz=sfgz+atoi(s);
    strcpy(p2->zwgz,s);/*對(duì)職位工資賦值*/
    gotoxy(51,12);
    scanf("%s",s);
    sfgz=sfgz+atoi(s);
    strcpy(p2->bt,s);/*對(duì)補(bǔ)貼賦值*/
    gotoxy(18,14);
    scanf("%s",s);
    sfgz=sfgz+atoi(s);
    strcpy(p2->tbjj,s);/*對(duì)特別獎(jiǎng)金賦值*/
    gotoxy(51,14);
    scanf("%s",s);
    sfgz=sfgz-atoi(s);
    strcpy(p2->wjcf,s);/*對(duì)違紀(jì)處罰賦值*/
    if(sfgz<=800)
       sj=0;
    else if(sfgz>800&&sfgz<=1400)
       sj=(sfgz-800)*0.05;
    else
       sj=(sfgz-1400)*0.1;
    gotoxy(18,16);
    printf("%s",itoa(sj,ch,10));
    strcpy(p2->sj,itoa(sj,ch,10));/*對(duì)稅金賦值*/
    gotoxy(51,16);
    printf("%s",itoa(sfgz,ch,10));
    strcpy(p2->sfgz,itoa(sfgz,ch,10));  /*對(duì)實(shí)發(fā)工資賦值*/
    /*..................*/
    p1->next=p2;
    p2->pre=p1;
    p2->next=NULL;
    (*count)++;
    PaintMsgbox();
    cprintf("添加完成,請(qǐng)按任意鍵繼續(xù)");
    getch();
    clrscr();
}
void LoadDate(FILE *fp,struct worker *head,int *count) /*用來(lái)讀取文件中的數(shù)據(jù)*/
{
   int i;
   struct worker *p1,*p2;
   fp=fopen("gzgl.txt","r");
   fscanf(fp,"%d",count);
   p1=head;
   for(i=0;i<*count;i++)
   {
      p2=malloc(sizeof(struct worker));
      fscanf(fp,"%s%s%s%s%s%s%s%s%s%s%s%s",p2->zgh,p2->xm,p2->xb,p2->nl,p2->zc,p2->jbgz,p2->zwgz,p2->bt,p2->tbjj,p2->wjcf,p2->sj,p2->sfgz);
      p1->next=p2;
      p2->pre=p1;
      p1=p2;
    }
    p1->next=NULL;
    fclose(fp);
}
void SaveDate(FILE *fp,struct worker *head,int *count)/*保存數(shù)據(jù)到文件中去*/
{
   int i;
   struct worker *p;
   fp=fopen("gzgl.txt","w");
   fprintf(fp,"%d\n",*count);
   p=head->next;
   for(i=0;i<*count;i++)
   {
      fprintf(fp,"%s %s %s %s %s %s %s %s %s %s %s %s\n",p->zgh,p->xm,p->xb,p->nl,p->zc,p->jbgz,p->zwgz,p->bt,p->tbjj,p->wjcf,p->sj,p->sfgz);
      p=p->next;
    }
    fclose(fp);
}
void Display(struct worker *p)
{
    PaintWorkspace();
    window(1,1,80, 25);
    gotoxy(18,6);
    cprintf("%s",p->zgh);
    gotoxy(51,6);;
    cprintf("%s",p->xm);
    gotoxy(18,8);
    cprintf("%s",p->xb);
    gotoxy(51,8);
    cprintf("%s",p->nl);
    gotoxy(18,10);
    cprintf("%s",p->zc);
    gotoxy(51,10);
    cprintf("%s",p->jbgz);
    gotoxy(18,12);
    cprintf("%s",p->zwgz);
    gotoxy(51,12);
    cprintf("%s",p->bt);
    gotoxy(18,14);
    cprintf("%s",p->tbjj);
    gotoxy(51,14);
    cprintf("%s",p->wjcf);
    gotoxy(18,16);
    printf("%s",p->sj);
    gotoxy(51,16);
    printf("%s",p->sfgz);
}
struct worker *Find_Record(struct worker *head,struct worker *ptr)
{
    struct worker *p;
    char *str;
    int flag=0;
    PaintMsgbox();
    cprintf("輸入你要查找的職工的職工號(hào):");
    scanf("%s",str);
    for(p=head->next;p!=NULL;p=p->next)
       if(!strcmp(p->zgh,str))
       {
           flag=1;
           break;
        }
    if(flag==1)
    {
       clrscr();
       Display(p);
       return p;
     }
    else
    {
       PaintMsgbox();
       cprintf("沒(méi)有你要找的記錄,按任意鍵繼續(xù)");
       getch();
       clrscr();
       return ptr;
     }
}
void Delete_Record(struct worker *p,int *count)
{
    if(*count>1)
    {
       p->pre->next=p->next;
       p->next->pre=p->pre;
       PaintMsgbox();
       cprintf("刪除成功,請(qǐng)按任意鍵繼續(xù)");
       (*count)--;
       getch();
       clrscr();
       if(p->next!=NULL)
       {
         p=p->next;
         Display(p);
        }
        else
        {
          p=p->pre;
          Display(p);
        }
     }
     else
     {
       PaintMsgbox();
       cprintf("文件中必須保留一條記錄,不能被刪除");
       getch();
       clrscr();
      }
}
void Modify_Record(struct worker *p)
{
   char ch[10],*s;
   int sj=0,sfgz=0;
   textcolor(YELLOW);
   window(51,10,65,10);
   textbackground(WHITE);
   clrscr();
   window(1,1,80, 25);
   gotoxy(51,10);
   scanf("%s",s);
   strcpy(p->jbgz,s);
   sfgz=sfgz+atoi(s);
   window(18,12,32,12);
   textbackground(WHITE);
   clrscr();
   window(1,1,80, 25);
   gotoxy(18,12);;
   scanf("%s",s);
   strcpy(p->zwgz,s);
   sfgz=sfgz+atoi(s);
   window(51,12,65,12);
   textbackground(WHITE);
   clrscr();
   window(1,1,80, 25);
   gotoxy(51,12);
   scanf("%s",s);
   strcpy(p->bt,s);
   sfgz=sfgz+atoi(s);
   window(18,14,32,14);
   textbackground(WHITE);
   clrscr();
   window(1,1,80, 25);
   gotoxy(18,14);;
   scanf("%s",s);
   strcpy(p->tbjj,s);
   sfgz=sfgz+atoi(s);
   window(51,14,65,14);
   textbackground(WHITE);
   clrscr();
   window(1,1,80, 25);
   gotoxy(51,14);;
   scanf("%s",s);
   strcpy(p->wjcf,s);
   sfgz=sfgz-atoi(s);
    if(sfgz<=800)
       sj=0;
    else if(sfgz>800&&sfgz<=1400)
       sj=(sfgz-800)*0.05;
    else
       sj=(sfgz-1400)*0.1;
    gotoxy(18,16);
    printf("%s",itoa(sj,ch,10));
    strcpy(p->sj,itoa(sj,ch,10));/*對(duì)稅金賦值*/
    gotoxy(51,16);
    printf("%s",itoa(sfgz,ch,10));
    strcpy(p->sfgz,itoa(sfgz,ch,10));  /*對(duì)實(shí)發(fā)工資賦值*/
   PaintMsgbox();
   cprintf("修改完成,按任意鍵繼續(xù)");
   getch();
   clrscr();
}
void Tongji(struct worker *head,int count)
{
     struct worker *p;
     int i,sum=0,avg=0;
     int age[3]={0,0,0};
     char ch,*s;
     PaintMsgbox();
     gotoxy(1,1);
     cprintf("統(tǒng)計(jì)年齡按'a';統(tǒng)計(jì)各種金額按's'");
     gotoxy(1,2);
     cprintf("統(tǒng)計(jì)平均工資和總工資按'd'");
     gotoxy(1,3);
     cprintf("對(duì)工資進(jìn)行排序,按其他鍵");
     switch(getch())
     {
         case 'A':
         case 'a':
            for(p=head->next;p!=NULL;p=p->next)
               if(atoi(p->nl)<=20)
                  age[0]=age[0]+1;
               else if(atoi(p->nl)&&atoi(p->nl)<=45)
                  age[1]=age[1]+1;
               else
                  age[2]=age[2]+1;
             PaintMsgbox();
             gotoxy(1,1);
             cprintf("青年人數(shù)為:%d",age[0]);
             gotoxy(1,2);
             cprintf("中年人數(shù)為:%d",age[1]);
             gotoxy(1,3);
             cprintf("退休人數(shù)為:%d",age[2]);
             getch();
             clrscr();
             break;
          case 'S':
          case 's':
            PaintMsgbox();
            for(p=head->next;p!=NULL;p=p->next)
                sum=sum+atoi(p->sj);
            gotoxy(1,2);
            cprintf("該月的稅金為:%d",sum);
            getch();
            clrscr();
            break;
          case 'd':
          case 'D':
            PaintMsgbox();
            for(p=head->next;p!=NULL;p=p->next)
                sum=sum+atoi(p->sfgz);
            avg=sum/count;
            gotoxy(1,1);
             cprintf("員工平均工資為:%d",avg);
             gotoxy(1,2);
             cprintf("員工總工資為:%d",sum);
             getch();
             clrscr();
             break;
          default:
             PaintMsgbox();
             for(i=0;i<count-1;i++)
               for(p=head->next;p->next!=NULL;p=p->next)
                   if(atoi(p->sfgz)<atoi(p->next->sfgz))
                   {
                       strcpy(s,p->zgh);strcpy(p->zgh,p->next->zgh);strcpy(p->next->zgh,s);
                       strcpy(s,p->xm);strcpy(p->xm,p->next->xm);strcpy(p->next->xm,s);
                       strcpy(s,p->xb);strcpy(p->xb,p->next->xb);strcpy(p->next->xb,s);
                       strcpy(s,p->nl);strcpy(p->nl,p->next->nl);strcpy(p->next->nl,s);
                       strcpy(s,p->zc);strcpy(p->zc,p->next->zc);strcpy(p->next->zc,s);
                       strcpy(s,p->jbgz);strcpy(p->jbgz,p->next->jbgz);strcpy(p->next->jbgz,s);
                       strcpy(s,p->zwgz);strcpy(p->zwgz,p->next->zwgz);strcpy(p->next->zwgz,s);
                       strcpy(s,p->bt);strcpy(p->bt,p->next->bt);strcpy(p->next->bt,s);
                       strcpy(s,p->tbjj);strcpy(p->tbjj,p->next->tbjj);strcpy(p->next->tbjj,s);
                       strcpy(s,p->wjcf);strcpy(p->wjcf,p->next->wjcf);strcpy(p->next->wjcf,s);
                       strcpy(s,p->sj);strcpy(p->sj,p->next->sj);strcpy(p->next->sj,s);
                       strcpy(s,p->sfgz);strcpy(p->sfgz,p->next->sfgz);strcpy(p->next->sfgz,s);
                    }
               gotoxy(1,2);
             cprintf("排序完成,請(qǐng)繼續(xù)");
             getch();
             clrscr();
             break;
      }
}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲人成精品久久久久| 欧美午夜精品免费| 91蜜桃在线免费视频| 久久av资源网| 亚洲激情在线播放| 亚洲欧美日韩成人高清在线一区| 欧美精品一区二区三区四区 | 亚洲视频在线观看一区| 成人激情校园春色| 美女一区二区在线观看| 黑人精品欧美一区二区蜜桃| 国产精品888| 欧美大片在线观看| 丝袜诱惑制服诱惑色一区在线观看 | 欧美aaaaaa午夜精品| 日精品一区二区三区| 国产白丝精品91爽爽久久| 777奇米成人网| 亚洲天堂精品视频| 成人夜色视频网站在线观看| 欧美刺激午夜性久久久久久久| 亚洲综合区在线| 色综合久久99| 国产精品久久久久久久久晋中 | 成人丝袜高跟foot| 美女视频黄 久久| 丁香六月久久综合狠狠色| 国产日产欧美一区二区视频| 日韩一区二区三免费高清| 日本不卡1234视频| 成人综合在线网站| 在线观看成人免费视频| 欧美精品一区二区三区一线天视频| www.综合网.com| 国产精品99久久久久久久女警| 成年人网站91| 在线观看亚洲精品| 日韩欧美激情在线| 日韩欧美中文字幕制服| 久久综合色婷婷| 一区二区三区 在线观看视频| 成人毛片在线观看| 国产精品色在线| 国产亚洲一区二区在线观看| 欧美男男青年gay1069videost| 国产v日产∨综合v精品视频| 欧美性猛片xxxx免费看久爱| 欧美一区二区日韩| 亚洲图片有声小说| 最新高清无码专区| 亚洲高清在线视频| 97超碰欧美中文字幕| 日韩免费视频一区二区| 亚洲精品成人在线| 国产盗摄女厕一区二区三区| 欧美久久久久免费| 亚洲精品日日夜夜| 成人黄色小视频| 欧美国产欧美亚州国产日韩mv天天看完整| 天堂va蜜桃一区二区三区漫画版| 成人免费看片app下载| 精品久久国产字幕高潮| 午夜精品久久久| 日本精品一区二区三区高清| 欧美国产日韩一二三区| 蓝色福利精品导航| 欧美一区午夜视频在线观看| 亚洲国产一区二区在线播放| 91影院在线免费观看| 国产欧美精品区一区二区三区 | 国产精品乱码人人做人人爱| 欧美视频精品在线| 亚洲另类色综合网站| 99国产精品视频免费观看| 国产欧美日韩久久| 成人小视频免费在线观看| 精品国产一区a| 国内外精品视频| 久久久99久久| 粉嫩蜜臀av国产精品网站| 久久久亚洲精品石原莉奈| 韩国成人在线视频| 久久久国产午夜精品| 高清不卡一区二区| 亚洲欧洲av另类| 91黄色小视频| 午夜精品影院在线观看| 欧美挠脚心视频网站| 久久免费视频一区| 欧美日韩国产成人在线免费| 国产一区二区三区黄视频| 亚洲一区二区三区爽爽爽爽爽| 久久婷婷综合激情| 欧美一区二区福利在线| 在线影院国内精品| 91欧美一区二区| 成人激情午夜影院| 国产老妇另类xxxxx| 蜜桃一区二区三区在线| 亚洲高清在线精品| 日韩精品1区2区3区| 精品第一国产综合精品aⅴ| 豆国产96在线|亚洲| 亚洲欧美电影院| 日韩视频在线永久播放| 成人午夜私人影院| 亚洲成av人片一区二区梦乃| 精品免费视频一区二区| 99久久99久久综合| 日本亚洲天堂网| 国产精品二区一区二区aⅴ污介绍| 欧美午夜精品久久久久久超碰| 日韩精品国产欧美| 欧美国产日本韩| 欧美精品高清视频| 国产91对白在线观看九色| 亚洲va韩国va欧美va精品| 久久天天做天天爱综合色| 91看片淫黄大片一级| 久久精品二区亚洲w码| 亚洲靠逼com| 欧美国产在线观看| 日韩免费高清电影| 欧美日韩一区三区| 色老头久久综合| 波多野结衣欧美| 紧缚捆绑精品一区二区| 天天色 色综合| 亚洲精品国产a久久久久久| 亚洲国产成人午夜在线一区| 精品免费国产二区三区| 欧美日韩国产免费一区二区 | 亚洲激情综合网| 久久精品亚洲麻豆av一区二区 | 国产成人精品一区二区三区四区| 偷拍一区二区三区四区| 亚洲美女精品一区| 国产精品丝袜黑色高跟| 欧美精品一区二区久久婷婷| 在线不卡a资源高清| 欧美在线你懂得| 欧美伊人精品成人久久综合97 | 成人黄色网址在线观看| 国产伦精品一区二区三区在线观看 | 92国产精品观看| 国产精品一区二区不卡| 精品亚洲国内自在自线福利| 日欧美一区二区| 日本亚洲电影天堂| 日本91福利区| 免费三级欧美电影| 久久精品国产第一区二区三区| 国产精品美女久久久久久久久| 亚洲国产成人私人影院tom | 亚洲私人影院在线观看| 日本大胆欧美人术艺术动态 | 欧美精品vⅰdeose4hd| 国产高清不卡一区| 国产凹凸在线观看一区二区| 99精品视频中文字幕| 91免费国产在线观看| 色香蕉久久蜜桃| 在线观看一区日韩| 91精品免费观看| 久久综合色之久久综合| 国产精品美女久久久久久久久久久| 国产精品成人午夜| 亚洲高清视频中文字幕| 青青草一区二区三区| 国产综合成人久久大片91| 成人精品gif动图一区| 日本韩国欧美三级| 欧美精品乱人伦久久久久久| 欧美成人精品二区三区99精品| av一区二区三区在线| 欧美亚洲另类激情小说| 国产精品色在线观看| 国产呦精品一区二区三区网站| 欧美精品丝袜中出| 99久久婷婷国产综合精品电影 | 久久久久久久免费视频了| 国产午夜精品久久久久久免费视| 国产精品国产成人国产三级| 亚洲成a天堂v人片| 国产精一区二区三区| 日本韩国欧美一区| 精品国产乱码久久久久久图片| 最新中文字幕一区二区三区| 亚洲va欧美va人人爽| 国产69精品久久777的优势| 精品视频在线免费| 国产精品卡一卡二| 免费观看在线综合色| 91一区二区三区在线观看| 日韩欧美久久久| 亚洲美女淫视频| 成人午夜在线播放| 精品免费99久久| 久久婷婷国产综合国色天香| 亚洲一区二区在线观看视频 |