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

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

?? gzgl-newest.c

?? 這是用c語言實現的一個簡易的學生管理系統
?? C
?? 第 1 頁 / 共 2 頁
字號:
}
 return n;
}

/*修改記錄。先按輸入的職工編號查詢到該記錄,然后提示用戶修改編號之外的值,編號不能修改*/
void Modify(ZGGZ tp[],int n)
{
char findmess[20];
int p=0;
if(n<=0)
{ system("cls");
  printf("\n=====>No employee record!\n");
  getchar();
  return ;
}
system("cls");
printf("modify employee recorder");
Disp(tp,n);
stringinput(findmess,10,"input the existing employee number:"); /*輸入并檢驗該編號*/
p=Locate(tp,n,findmess,"num"); /*查詢到該數組元素,并返回下標值*/
if(p!=-1) /*若p!=-1,表明已經找到該數組元素*/
{
   printf("Number:%s,\n",tp[p].num);
   printf("Name:%s,",tp[p].name);
   stringinput(tp[p].name,15,"input new name:");

   printf("jbgz:%8.2f,",tp[p].jbgz);
   tp[p].jbgz=numberinput("jbgz:");

   printf("jiangjin:%8.2f,",tp[p].jj);
   tp[p].jj=numberinput("jiangjin:");

   printf("koukuan:%8.2f,",tp[p].kk);
   tp[p].kk=numberinput("koukuan:");

   tp[n].yfgz=tp[n].jbgz+tp[n].jj-tp[n].kk;
   tp[n].sk=tp[n].yfgz*0.12;
   tp[n].sfgz=tp[n].yfgz-tp[n].sk;
   printf("\n=====>modify success!\n");
   getchar();
   Disp(tp,n);
   getchar();
   saveflag=1;
}
else
  {Nofind();
   getchar();
  }
return ;
}

/*插入記錄:按職工編號查詢到要插入的數組元素的位置,然后在該編號之后插入一個新數組元素。*/
int Insert(ZGGZ tp[],int n)
{
   char ch,num[10],s[10];  /*s[]保存插入點位置之前的編號,num[]保存輸入的新記錄的編號*/
   ZGGZ newinfo;
   int flag=0,i=0,kkk=0;
   system("cls");
   Disp(tp,n);
   while(1)
   { stringinput(s,10,"please input insert location  after the Number:");
     flag=0;i=0;
     while(i<n) /*查詢該編號是否存在,flag=1表示該編號存在*/
     {
      if(strcmp(tp[i].num,s)==0)  {kkk=i;flag=1;break;}
      i++;
     }
      if(flag==1)
        break; /*若編號存在,則進行插入之前的新記錄輸入操作*/
     else
     {  getchar();
        printf("\n=====>The number %s is not existing,try again?(y/n):",s);
        scanf("%c",&ch);
        if(ch=='y'||ch=='Y')
         {continue;}
        else
          {return n;}
      }
   }
  /*以下新記錄的輸入操作與Add()相同*/

  while(1)
  { stringinput(num,10,"input new employee Number:");
    i=0;flag=0;
    while(i<n) /*查詢該編號是否存在,flag=1表示該編號存在*/
     {
      if(strcmp(tp[i].num,num)==0)  {flag=1;break;}
      i++;
     }
       if(flag==1)
      {
       getchar();
       printf("\n=====>Sorry,The number %s is  existing,try again?(y/n):",num);
       scanf("%c",&ch);
       if(ch=='y'||ch=='Y')
       {continue;}
       else
       {return n;}
      }
      else
       break;
  }
  
  strcpy(newinfo.num,num); /*將字符串num拷貝到newinfo.num中*/
  stringinput(newinfo.name,15,"Name:");
  newinfo.jbgz=numberinput("jbgz:"); /*輸入并檢驗jbgz*/
  newinfo.jj=numberinput("jiangjin:");         /*輸入并檢驗jiangjin*/
  newinfo.kk=numberinput("koukuan:");      /*輸入并檢驗koukuan*/
  newinfo.yfgz=newinfo.jbgz+newinfo.jj-newinfo.kk;      /*計算yfgz*/
  newinfo.sk=newinfo.yfgz*0.12;  /*計算sk*/
  newinfo.sfgz=newinfo.yfgz-newinfo.sk;
  saveflag=1; /*在main()有對該全局變量的判斷,若為1,則進行存盤操作*/

 for(i=n-1;i>kkk;i--) /*從最后一個組織元素開始往向移一個元素位置*/
 { strcpy(tp[i+1].num,tp[i].num);
   strcpy(tp[i+1].name,tp[i].name);
   tp[i+1].jbgz=tp[i].jbgz;
   tp[i+1].jj=tp[i].jj;
   tp[i+1].kk=tp[i].kk;
   tp[i+1].yfgz=tp[i].yfgz;
   tp[i+1].sk=tp[i].sk;
   tp[i+1].sfgz=tp[i].sfgz;
 }
   strcpy(tp[kkk+1].num,newinfo.num);  /*在kkk的元素位置后插入新記錄*/
   strcpy(tp[kkk+1].name,newinfo.name);
   tp[kkk+1].jbgz=newinfo.jbgz;
   tp[kkk+1].jj=newinfo.jj;
   tp[kkk+1].kk=newinfo.kk;
   tp[kkk+1].yfgz=newinfo.yfgz;
   tp[kkk+1].sk=newinfo.sk;
   tp[kkk+1].sfgz=newinfo.sfgz;
   n++;
   Disp(tp,n);
   printf("\n\n");
   getchar();
   return n;
}

/*統計公司的員工的工資在各等級的人數*/
void Tongji(ZGGZ tp[],int n)
{
int count10000=0,count5000=0,count2000=0,count0=0;
int i=0;
if(n<=0)
{ system("cls");
  printf("\n=====>Not employee record!\n");
  getchar();
  return ;
}
system("cls");
Disp(tp,n);
i=0;
while(i<n)
{
  if(tp[i].sfgz>=10000) {count10000++;i=i+1;continue;}  /*實發工資>10000*/
  if(tp[i].sfgz>=5000)  {count5000++;i=i+1;continue;}    /*5000<=實發工資<10000*/
  if(tp[i].sfgz>=2000)  {count2000++;i=i+1;continue;}    /*2000<=實發工資<5000*/
  if(tp[i].sfgz<2000)   {count0++;i=i+1;continue;}      /*實發工資<2000*/

}
printf("\n------------------------------the TongJi result--------------------------------\n");
printf("sfgz>=     10000:%d (ren)\n",count10000);
printf("5000<=sfgz<10000:%d (ren)\n",count5000);
printf("2000<=sfgz< 5000:%d (ren)\n",count2000);
printf("sfgz<       2000:%d (ren)\n",count0);
printf("-------------------------------------------------------------------------------\n");
printf("\n\npress any key to return");
getchar();
}

/*利用冒泡排序法實現數組的按實發工資字段的降序排序,從高到低*/
void Sort(ZGGZ tp[],int n)
{
int i=0,j=0,flag=0;
ZGGZ newinfo;
if(n<=0)
{ system("cls");
  printf("\n=====>Not employee record!\n");
  getchar();
  return ;
}
system("cls");
Disp(tp,n);  /*顯示排序前的所有記錄*/
for(i=0;i<n;i++)
{
  flag=0;
  for(j=0;j<n-1;j++)
   if((tp[j].sfgz<tp[j+1].sfgz))
    { flag=1;
      strcpy(newinfo.num,tp[j].num);  /*利用結構變量newinfo實現數組元素的交換*/
      strcpy(newinfo.name,tp[j].name);
      newinfo.jbgz=tp[j].jbgz;
      newinfo.jj=tp[j].jj;
      newinfo.kk=tp[j].kk;
      newinfo.yfgz=tp[j].yfgz;
      newinfo.sk=tp[j].sk;
      newinfo.sfgz=tp[j].sfgz;

      strcpy(tp[j].num,tp[j+1].num);
      strcpy(tp[j].name,tp[j+1].name);
      tp[j].jbgz=tp[j+1].jbgz;
      tp[j].jj=tp[j+1].jj;
      tp[j].kk=tp[j+1].kk;
      tp[j].yfgz=tp[j+1].yfgz;
      tp[j].sk=tp[j+1].sk;
      tp[j].sfgz=tp[j+1].sfgz;

      strcpy(tp[j+1].num,newinfo.num);
      strcpy(tp[j+1].name,newinfo.name);
      tp[j+1].jbgz=newinfo.jbgz;
      tp[j+1].jj=newinfo.jj;
      tp[j+1].kk=newinfo.kk;
      tp[j+1].yfgz=newinfo.yfgz;
      tp[j+1].sk=newinfo.sk;
      tp[j+1].sfgz=newinfo.sfgz;
     }
     if(flag==0) break;/*若標記flag=0,意味著沒有交換了,排序已經完成*/
    }
      Disp(tp,n);  /*顯示排序后的所有記錄*/
      saveflag=1;
      printf("\n    =====>sort complete!\n");

}




/*數據存盤,若用戶沒有專門進行此操作且對數據有修改,在退出系統時, 會提示用戶存盤*/
void Save(ZGGZ tp[],int n)
{
FILE* fp;
int i=0;
fp=fopen("c:\\zggz","wb");/*以只寫方式打開二進制文件*/
if(fp==NULL) /*打開文件失敗*/
{
  printf("\n=====>open file error!\n");
  getchar();
  return ;
}
for(i=0;i<n;i++)
{
  if(fwrite(&tp[i],sizeof(ZGGZ),1,fp)==1)/*每次寫一條記錄或一個結構數組元素至文件*/
  { 
   continue;
  }
  else
  {
   break;
  }
}
if(i>0)
{
  getchar();
  printf("\n\n=====>save file complete,total saved's record number is:%d\n",i);
  getchar();
  saveflag=0;
}
else
{system("cls");
 printf("the current link is empty,no employee record is saved!\n");
 getchar();
 }
fclose(fp); /*關閉此文件*/
}


void main()
{
  ZGGZ gz[N];         /*定義ZGGZ結構體*/
  FILE *fp;           /*文件指針*/
  int select;         /*保存選擇結果變量*/
  char ch;            /*保存(y,Y,n,N)*/
  int count=0;        /*保存文件中的記錄條數(或元素個數)*/
   
  fp=fopen("C:\\zggz","ab+");
  /*以追加方式打開二進制文件c:\zggz,可讀可寫,若此文件不存在,會創建此文件*/
  if(fp==NULL)
  {
    printf("\n=====>can not open file!\n");
    exit(0);
  }

while(!feof(fp))
{
   if(fread(&gz[count],sizeof(ZGGZ),1,fp)==1) /*一次從文件中讀取一條職工工資記錄*/
      count++;
}
fclose(fp); /*關閉文件*/
printf("\n==>open file sucess,the total records number is : %d.\n",count);
getchar();
menu();
while(1)
{
   system("cls");
   menu();
   printf("\n              Please Enter your choice(0~9):");    /*顯示提示信息*/
   scanf("%d",&select);

  if(select==0)
  {
   if(saveflag==1) /*若對數組的數據有修改且未進行存盤操作,則此標志為1*/
   { getchar();
     printf("\n==>Whether save the modified record to file?(y/n):");
     scanf("%c",&ch);
     if(ch=='y'||ch=='Y')
       Save(gz,count);
   }
   printf("\n===>thank you for useness!");
   getchar();
   break;
  }

  switch(select)
  {
  case 1:count=Add(gz,count);break;       /*增加職工工資記錄*/
  case 2:count=Del(gz,count);break;      /*刪除職工工資記錄*/
  case 3:Qur(gz,count);break;           /*查詢職工工資記錄*/
  case 4:Modify(gz,count);break;        /*修改職工工資記錄*/
  case 5:count=Insert(gz,count);break;  /*插入職工工資記錄*/
  case 6:Tongji(gz,count);break;       /*統計職工工資記錄*/
  case 7:Sort(gz,count);break;        /*排序職工工資記錄*/
  case 8:Save(gz,count);break;        /*保存職工工資記錄*/
  case 9:system("cls");Disp(gz,count);break;         /*顯示職工工資記錄*/
  default: Wrong();getchar();break;        /*按鍵有誤,必須為數值0-9*/
  }
 }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美精品日韩一区| 日韩一区二区三区电影| 国产成人在线视频播放| 精品一区二区在线播放| 免费在线观看视频一区| 蜜臀久久99精品久久久久久9 | 激情综合一区二区三区| 毛片av一区二区三区| 久久99久久99精品免视看婷婷| 久久99精品国产.久久久久久| 免费在线一区观看| 韩国成人在线视频| 成人国产精品免费观看| 91国模大尺度私拍在线视频| 欧美在线观看禁18| 日韩美女视频在线| 国产精品视频yy9299一区| 中文字幕在线一区免费| 一区二区三区四区五区视频在线观看 | 99国产精品99久久久久久| 91看片淫黄大片一级在线观看| 91老师国产黑色丝袜在线| 欧美精品在线一区二区三区| 日韩欧美综合在线| 成人欧美一区二区三区小说 | 91丝袜美女网| 欧美日精品一区视频| 欧美成人精品高清在线播放| 国产午夜久久久久| 亚洲欧美日韩国产中文在线| 青青草原综合久久大伊人精品优势 | 欧日韩精品视频| 5566中文字幕一区二区电影| 久久这里只有精品视频网| 国产精品天美传媒| 性感美女久久精品| 国产69精品久久777的优势| 欧美无人高清视频在线观看| 欧美成人精精品一区二区频| 亚洲欧美日韩国产手机在线| 免费久久99精品国产| 色猫猫国产区一区二在线视频| 欧美一区二区三区白人| 国产精品狼人久久影院观看方式| 日韩精品成人一区二区三区| 国产成人精品影院| 欧美一区二区成人| 亚洲激情中文1区| 韩日av一区二区| 在线不卡一区二区| 亚洲欧美另类综合偷拍| 国产精品综合在线视频| 欧美久久久久免费| 亚洲精品水蜜桃| 波多野结衣中文一区| 日韩区在线观看| 亚洲h精品动漫在线观看| 成人av资源在线| 久久影院午夜论| 久久99日本精品| 欧美肥胖老妇做爰| 午夜精品福利在线| 在线精品国精品国产尤物884a| 久久久777精品电影网影网 | 99精品在线观看视频| 久久这里只有精品视频网| 久久激五月天综合精品| 日韩午夜在线影院| 秋霞电影一区二区| 欧美一区二区三区性视频| 亚洲成a天堂v人片| 欧美日韩精品一区视频| 亚洲午夜日本在线观看| 91黄色免费版| 亚洲综合一区二区三区| 91国内精品野花午夜精品| 一区二区三区四区乱视频| 成人高清av在线| 国产精品全国免费观看高清| 成人免费视频免费观看| 国产精品狼人久久影院观看方式| 成人免费视频国产在线观看| ...av二区三区久久精品| k8久久久一区二区三区| 亚洲欧美日韩国产一区二区三区| 91一区二区在线| 亚洲国产aⅴ天堂久久| 在线电影欧美成精品| 精品一区在线看| 国产欧美一区二区三区在线看蜜臀| 国产一区二区三区免费| 国产精品久久久爽爽爽麻豆色哟哟 | ww久久中文字幕| 国产**成人网毛片九色 | 在线免费观看不卡av| 亚洲免费观看高清完整版在线观看熊| 91免费观看视频| 亚洲一区二区综合| 日韩美女视频一区二区在线观看| 国产一区二区三区电影在线观看 | 色综合久久六月婷婷中文字幕| 亚洲精品欧美二区三区中文字幕| 欧美日韩成人高清| 国产精品中文字幕欧美| 亚洲欧美一区二区三区极速播放 | 亚洲一区二区黄色| 日韩欧美美女一区二区三区| 国产高清亚洲一区| 亚洲一级电影视频| 久久久久99精品一区| 欧洲人成人精品| 国产永久精品大片wwwapp| 亚洲黄色在线视频| 久久久综合视频| 欧美日韩精品一区二区天天拍小说| 精品在线播放免费| 亚洲成人动漫av| 中文字幕成人网| 91精品国产福利| 91免费观看国产| 国产成人午夜精品影院观看视频 | 青草av.久久免费一区| 国产欧美日韩麻豆91| 欧美精品免费视频| 成人午夜电影久久影院| 蜜臀久久久99精品久久久久久| 最新国产成人在线观看| 国产午夜精品美女毛片视频| 欧美男人的天堂一二区| 粉嫩aⅴ一区二区三区四区 | 日韩欧美久久久| 欧美日韩国产综合视频在线观看| 福利电影一区二区| 精品综合免费视频观看| 午夜欧美在线一二页| 亚洲女同ⅹxx女同tv| 国产精品美女久久久久久久久 | 亚洲欧美日韩在线不卡| 国产日韩av一区| 日韩一级欧美一级| 欧美人妇做爰xxxⅹ性高电影| 91丨九色丨国产丨porny| 国产99久久久久久免费看农村| 麻豆视频观看网址久久| 首页国产欧美日韩丝袜| 午夜精品福利视频网站| 亚洲午夜电影网| 亚洲激情六月丁香| 亚洲午夜一二三区视频| 亚洲一区国产视频| 亚洲v精品v日韩v欧美v专区| 亚洲一区在线观看视频| 亚洲自拍欧美精品| 亚洲h精品动漫在线观看| 亚洲不卡av一区二区三区| 亚洲gay无套男同| 午夜久久福利影院| 免费成人美女在线观看.| 久久激情五月婷婷| 国产精品亚洲第一区在线暖暖韩国| 国产曰批免费观看久久久| 国产成人无遮挡在线视频| 丁香婷婷综合色啪| 91麻豆精品秘密| 91麻豆精品91久久久久同性| 欧美一级二级在线观看| 久久综合久久鬼色中文字| 国产日韩av一区| 一区二区三区在线看| 日本欧美一区二区三区乱码| 精品影视av免费| 97成人超碰视| 欧美剧情片在线观看| 久久亚洲欧美国产精品乐播| 国产精品久99| 午夜亚洲国产au精品一区二区| 美女性感视频久久| av电影天堂一区二区在线 | 久久精品国产精品青草| 国产精品亚洲一区二区三区在线 | 国产精品夜夜嗨| 色偷偷久久一区二区三区| 日韩一级高清毛片| 国产精品视频九色porn| 亚洲国产毛片aaaaa无费看 | 捆绑调教一区二区三区| 岛国精品在线播放| 欧美日韩精品一二三区| 国产日韩av一区二区| 视频一区欧美精品| av日韩在线网站| 欧美成人艳星乳罩| 亚洲主播在线观看| 国产在线精品一区二区夜色 | 免费成人小视频| 一本大道久久a久久综合婷婷| 日韩美一区二区三区| 一区二区三区视频在线观看 | 亚洲精品欧美激情| 国产成人在线视频网址|