亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C > 正文

C語言員工業績銷售源代碼

2020-01-26 11:44:19
字體:
來源:轉載
供稿:網友

本文實例為大家分享了C語言員工業績銷售的具體代碼,供大家參考,具體內容如下

#include<stdio.h>#include<string.h>#include<conio.h>#define N 100struct sales{  int num; char name[20]; char sex[10]; long int mon[4]; long int total; long int aver;}sa[N];void showmenu();void append();void modify();void display();void search();void del();void line();void save();void add();void read();void main(){  int ch; showmenu();  printf("/n左邊數字對應功能選擇,請選0-9:");  scanf("%d",&ch);  while(ch>=0&&ch<=9)  {  switch(ch)  {   case 0: append();break;  case 1: modify();break;    case 2: display();break;  case 3: search();break;    case 4: del();break;  case 5: line();break;  case 6: save();break;  case 7: read();break;  case 8: add();break;  case 9: exit(0);break;      default :break;  } showmenu();  printf("/n左邊數字對應功能選擇,請選0-9:");   scanf("%d",&ch); }}  void append() /*新建文件*/  {     int n;  int i,j;     printf("原來沒有記錄現在建立新表");  printf("/n請確定要加幾條信息:");  scanf("%d",&n);   for(i=0;i<n;i++)   { printf("第%d位員工/n",i+1);   printf("/n請輸入姓名:");    scanf("%s",&sa[i].name);   printf("/n請輸入性別<男:man女:woman>:");   scanf("%s",&sa[i].sex);   for(j=0;j<4;j++)   { printf("/n請輸入%d季度業績:",j+1);   scanf("%d",&sa[i].mon[j]);         }        sa[i].total=sa[i].mon[0]+sa[i].mon[1]+sa[i].mon[2]+sa[i].mon[3];  sa[i].aver=sa[i].total/4;   }   for(i=0;i<n-1;i++)   {if(sa[i].total>sa[i+1].total)   sa[i].num=i+1;}  }    void modify()/*修改員工業績*/{ int d,i,num;  char name[20]; printf("請輸入如何要找到欲修改記錄的方式:"); printf("/n1.按姓名");  printf("/n2.按排名/n");  scanf("%d",&d);  if(d==1)  { printf("請輸入員工姓名:");    scanf("%s",&name);    for(i=0;i<N;i++)   { if(strcmp(sa[i].name,name)==0)   { printf("姓名 性別 一季度 二季度 三季度 四季度 總業績 平均 排名/n");      printf("%s  %s  %d  %d  %d  %d  %d  %d   %d",sa[i].name,sa[i].sex,sa[i].mon[0],sa[i].mon[1],sa[i].mon[2],sa[i].mon[3],sa[i].total,sa[i].aver,sa[i].num);   printf("/n下面請重新輸入該員工信息:");   printf("/n請輸入姓名:");    scanf("%s",&sa[i].name);   printf("/n請輸入性別<男:man,女:woman>:");   scanf("%s",&sa[i].sex);          printf("/n請輸入1季度業績:");   scanf("%d",&sa[i].mon[0]);           printf("/n請輸入2季度業績:");   scanf("%d",&sa[i].mon[1]);           printf("/n請輸入3季度業績:");   scanf("%d",&sa[i].mon[2]);           printf("/n請輸入4季度業績:");   scanf("%d",&sa[i].mon[3]);   }   }  }  if(d==2)  { printf("請輸入員工排名:");   scanf("%d",num);   for(i=0;i<N;i++)   { if(sa[i].num==num)   { printf("姓名 性別 一季度 二季度 三季度 四季度 總業績 平均 排名/n");      printf("%s  %s  %d  %d  %d  %d  %d  %d   %d",sa[i].name,sa[i].sex,sa[i].mon[0],sa[i].mon[1],sa[i].mon[2],sa[i].mon[3],sa[i].total,sa[i].aver,sa[i].num);    printf("/n下面請重新輸入該員工信息:");   printf("/n請輸入姓名:");    scanf("%s",&sa[i].name);   printf("/n請輸入性別<男:man,女:woman>:");   scanf("%s",&sa[i].sex);          printf("/n請輸入1季度業績:");   scanf("%d",&sa[i].mon[0]);           printf("/n請輸入2季度業績:");   scanf("%d",&sa[i].mon[1]);           printf("/n請輸入3季度業績:");   scanf("%d",&sa[i].mon[2]);           printf("/n請輸入4季度業績:");   scanf("%d",&sa[i].mon[3]);   }   }   }}void display()/*顯示員工業績*/{ int i; int n=load(); for(i=0;i<n;i++) { printf("姓名 性別 一季度 二季度 三季度 四季度 總業績 平均 排名/n");      printf("%s  %s  %d  %d  %d  %d  %d  %d   %d",sa[i].name,sa[i].sex,sa[i].mon[0],sa[i].mon[1],sa[i].mon[2],sa[i].mon[3],sa[i].total,sa[i].aver,sa[i].num); }}void search()/*查詢員工業績*/{ int n,i,num;  char name[20]; printf("請輸入查找方式:"); printf("/n1.按姓名");  printf("/n2.按排名/n");  scanf("%d",&n);  if(n==1)  { printf("請輸入員工姓名:");    scanf("%s",&name);    for(i=0;i<N;i++)   { if(strcmp(sa[i].name,name)==0)   { printf("姓名 性別 一季度 二季度 三季度 四季度 總業績 平均 排名/n");      printf("%s  %s  %d  %d  %d  %d  %d  %d   %d/n",sa[i].name,sa[i].sex,sa[i].mon[0],sa[i].mon[1],sa[i].mon[2],sa[i].mon[3],sa[i].total,sa[i].aver,sa[i].num);    }   } }  if(n==2)  { printf("請輸入員工排名:");   scanf("%d",num);   for(i=0;i<N;i++)   { if(sa[i].num==num)   { printf("姓名 性別 一季度 二季度 三季度 四季度 總業績 平均 排名/n");      printf("%s  %s  %d  %d  %d  %d  %d  %d   %d/n",sa[i].name,sa[i].sex,sa[i].mon[0],sa[i].mon[1],sa[i].mon[2],sa[i].mon[3],sa[i].total,sa[i].aver,sa[i].num);   }   } }}void del()/*刪除員工業績*/{ int m=load(); int i,j,n,t,flag,num; char name[20],q; printf("請輸入刪除的方式:/n");   printf("/n1.按姓名");  printf("/n2.按排名/n");  scanf("%d",&n);  if(n==1)  { printf("請輸入該員工的姓名:");   scanf("%s",&name);    for(flag=1,i=0;flag&&i<m;i++)  {      if(strcmp(sa[i].name,name)==0)   {  printf("姓名 性別 一季度 二季度 三季度 四季度 總業績 平均 排名/n");      printf("%s  %s  %d  %d  %d  %d  %d  %d   %d/n",sa[i].name,sa[i].sex,sa[i].mon[0],sa[i].mon[1],sa[i].mon[2],sa[i].mon[3],sa[i].total,sa[i].aver,sa[i].num);      printf("確定要刪除這個員工的信息?<y or n>");  scanf("%c",&q);  if(q=='y')  {   for(j=i;j<m-1;j++)   {   strcpy(sa[j].name,sa[j+1].name);    strcpy(sa[j].sex,sa[j+1].sex);    sa[j].mon[0]=sa[j+1].mon[0];    sa[j].mon[1]=sa[j+1].mon[1];     sa[j].mon[2]=sa[j+1].mon[2];    sa[j].mon[3]=sa[j+1].mon[3];    sa[j].total=sa[j+1].total;    sa[j].aver=sa[j+1].aver;   }   flag=0;  }  } }    if(!flag)   m=m-1;  else   printf("/n查無此人!/n");  printf("/n繼續刪除請按1,不在刪除請按0/n");  scanf("%d",&t);  switch(t)  {  case 1:del();break;  case 0:break;  default :break;  }  if(n==2)    { printf("請輸入該員工的排名:");   scanf("%d",&num);    for(flag=1,i=0;flag&&i<m;i++)  {      if(sa[i].num==num)   {  printf("姓名 性別 一季度 二季度 三季度 四季度 總業績 平均 排名/n");      printf("%s  %s  %d  %d  %d  %d  %d  %d   %d/n",sa[i].name,sa[i].sex,sa[i].mon[0],sa[i].mon[1],sa[i].mon[2],sa[i].mon[3],sa[i].total,sa[i].aver,sa[i].num);      printf("確定要刪除這個員工的信息?<y or n>");  scanf("%c",&q);  if(q=='y')  {   for(j=i;j<m-1;j++)   {   strcpy(sa[j].name,sa[j+1].name);    strcpy(sa[j].sex,sa[j+1].sex);    sa[j].mon[0]=sa[j+1].mon[0];    sa[j].mon[1]=sa[j+1].mon[1];     sa[j].mon[2]=sa[j+1].mon[2];    sa[j].mon[3]=sa[j+1].mon[3];    sa[j].total=sa[j+1].total;    sa[j].aver=sa[j+1].aver;   }   flag=0;  }  } }    if(!flag)   m=m-1;  else   printf("/n查無此人!/n");  printf("/n繼續刪除請按1,不在刪除請按0/n");  scanf("%d",&t);  switch(t)  {  case 1:del();break;  case 0:break;  default :break;  }  }  }}void save()/*保存文件*/{ int i; FILE *fp; if((fp=open("sales_list","wb"))==NULL) {  printf("file write error/n");  fclose(fp); }} int load() {  FILE *fp;  int i=0;  if((fp=fopen("sales_list","rb"))==NULL)  {  printf("cannot open file/n");  exit(0);  }  else  {  do  {   fread(&sa[i],sizeof(struct sales),1,fp);   i++;  }  while(feof(fp)==0);  }  fclose(fp);  return(i-1); } void read()/*讀取信息*/ {  FILE *fp;  char ch;   char filename[20];  printf("輸入文件名/n");  scanf("%s",&filename);  if((fp=fopen("filename","r"))==NULL)  {  printf("無信息,按任意鍵回主菜單/n");  exit(0);  getch();  }  ch=fgetc(fp);  while(ch!=EOF)  {  putchar(ch);  ch=fgetc(fp);  }  fclose(fp); }void add()/*增加記錄*/{ FILE *fp; int n; int count=0; int i; int m=load(); fp=fopen("sales_list","a"); printf("在當前表的末端添加信息/n"); printf("請輸入增加的員工數:/n");   scanf("%d",&n); for(i=m;i<(m+n);i++) {  printf("請輸入新增加的員工信息/n");  printf("第%d位員工/n",i);  printf("請輸入姓名:");    scanf("%s",&sa[i].name);   printf("/n請輸入性別<男:man,女:woman>:");   scanf("%s",&sa[i].sex);          printf("/n請輸入1季度業績:");   scanf("%d",&sa[i].mon[0]);           printf("/n請輸入2季度業績:");   scanf("%d",&sa[i].mon[1]);           printf("/n請輸入3季度業績:");   scanf("%d",&sa[i].mon[2]);           printf("/n請輸入4季度業績:");   scanf("%d",&sa[i].mon[3]);   printf("/n");   count=count+1;   printf("已增加%d人/n",count); }} void line()/*對信息進行排序*/ {  int b,j,i,k,flag;  int n=load();  flag=0;  printf("請輸入你希望進行的排序方式:/n");  printf("1-按升序排列/n");    printf("2-按降序排列/n");  scanf("%d",&k);  if(k==1)  { for(i=0;i<n;i++)   for(j=i+1;j<n;j++)    if(sa[i].num>sa[j].num)    { b=sa[i].num;     sa[i].num=sa[j].num;   sa[j].num=b;    }          printf("姓名 性別 一季度 二季度 三季度 四季度 總業績 平均 排名/n");    for(i=0;i<n;i++)          printf("%s  %s  %d  %d  %d  %d  %d  %d   %d/n",sa[i].name,sa[i].sex,sa[i].mon[0],sa[i].mon[1],sa[i].mon[2],sa[i].mon[3],sa[i].total,sa[i].aver,sa[i].num);  }     if(k==2)  { for(i=0;i<n;i++)   for(j=i+1;j<n;j++)    if(sa[i].num<sa[j].num)    { b=sa[i].num;     sa[i].num=sa[j].num;   sa[j].num=b;    }          printf("姓名 性別 一季度 二季度 三季度 四季度 總業績 平均 排名/n");    for(i=0;i<n;i++)          printf("%s  %s  %d  %d  %d  %d  %d  %d   %d/n",sa[i].name,sa[i].sex,sa[i].mon[0],sa[i].mon[1],sa[i].mon[2],sa[i].mon[3],sa[i].total,sa[i].aver,sa[i].num);  } }void showmenu(){ printf("  |------------------------------------------------|/n"); printf("  |       歡迎使用本員工業程序績管理     |/n");  printf("  |------------------------------------------------|/n"); printf("/n"); printf("/n  |----------------------------------------|/n");  printf("  |       0-新建文件         |/n");  printf("  |       1-修改員工業績       |/n");  printf("  |       2-顯示員工業績       |/n");  printf("  |       3-查詢員工業績       |/n");  printf("  |       4-刪除員工業績       |/n");  printf("  |       5-對員工業績信息進行排序  |/n");  printf("  |       6-保存文件         |/n");  printf("  |       7-讀取信息         |/n");  printf("  |       8-增加記錄         |/n");  printf("  |       9-結束運行         |/n");}

更多學習資料請關注專題《管理系統開發》。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲精品免费在线视频| 国产精品观看在线亚洲人成网| 久久亚洲一区二区三区四区五区高| 国产精品久久二区| 中文字幕精品视频| 日韩av一区二区在线| 91精品国产综合久久久久久久久| 国产精品欧美日韩| 国产日韩欧美在线视频观看| 国内偷自视频区视频综合| 91视频-88av| 91极品视频在线| 成人免费视频xnxx.com| 欧美日韩视频在线| 国产精品女主播| 2025国产精品视频| 国产精品96久久久久久又黄又硬| 亚洲国产精品美女| 欧美一级大片在线观看| 韩国三级日本三级少妇99| 国产日韩欧美电影在线观看| 亚洲另类激情图| 日本在线精品视频| 国产成人精品免高潮在线观看| 日韩免费不卡av| 久99九色视频在线观看| 欧美精品久久久久久久久久| 热久久这里只有| 久久久精品免费| 国产日本欧美在线观看| 成人字幕网zmw| 黑人巨大精品欧美一区二区免费| 国产中文日韩欧美| 日韩精品免费一线在线观看| 欧美大成色www永久网站婷| 97不卡在线视频| 亚洲天堂男人天堂| 日韩精品免费视频| 夜夜狂射影院欧美极品| 成人欧美在线视频| 亚洲午夜精品久久久久久性色| 国产一区二区三区久久精品| 久久九九热免费视频| 色777狠狠综合秋免鲁丝| 久久精品国产欧美激情| 精品在线观看国产| 日韩精品视频免费| 91亚洲精品在线观看| 91久久国产婷婷一区二区| 国产日韩av在线| 国产精品影院在线观看| 国产在线视频欧美| 国产做受高潮69| 黑人巨大精品欧美一区二区免费| 成人免费淫片视频软件| 精品成人在线视频| 高跟丝袜欧美一区| 色777狠狠综合秋免鲁丝| 国产美女主播一区| 中文字幕亚洲字幕| 亚洲人成自拍网站| 国内精品久久久久影院优| 亚洲香蕉av在线一区二区三区| 国产亚洲精品久久久久久777| 欧美日韩在线第一页| 欧美性猛交xxxx黑人猛交| 久久99久久亚洲国产| 亚洲免费成人av电影| 欧美成人精品xxx| 亚洲美女中文字幕| 欧美日韩国产一区在线| 国产精品亚洲激情| 26uuu亚洲伊人春色| 久久久久久网站| 国产成人avxxxxx在线看| 亚洲www在线| 精品久久久久久久久久久久| 日韩欧美国产成人| 日韩欧美中文在线| 国产成人综合亚洲| 欧美黑人一级爽快片淫片高清| 亚洲最新中文字幕| 日韩精品亚洲精品| 精品国产一区二区在线| 国产日本欧美一区二区三区| 一个人www欧美| 国内精品视频一区| 欧美丰满少妇xxxxx做受| 国产精品视频最多的网站| 亚洲xxxx做受欧美| 国产99久久久欧美黑人| 久久久视频精品| 亚洲精品第一页| 日韩成人中文电影| 69**夜色精品国产69乱| 亚洲人成在线观看网站高清| 欧美乱妇高清无乱码| 国产综合香蕉五月婷在线| 亚洲最大的av网站| 国产精品国产自产拍高清av水多| 亚洲国产高清福利视频| 奇米4444一区二区三区| 欧美成人久久久| 国产精品中文字幕在线| 国模吧一区二区三区| 日韩成人中文电影| 日韩一区二区欧美| 国产精品电影网站| 国产精品aaa| 日韩电视剧在线观看免费网站| 欧美成人精品激情在线观看| 色综合天天综合网国产成人网| 日韩在线免费视频| 日韩欧美国产高清91| 成人中文字幕在线观看| 国产一区二区视频在线观看| 欧美成人免费网| 亚洲乱码国产乱码精品精| 欧美日韩国产中字| 3344国产精品免费看| 日韩视频欧美视频| 久久99久国产精品黄毛片入口| 亚洲欧美精品一区二区| 性欧美xxxx视频在线观看| 国产精品免费久久久久影院| 国产成人精品优优av| 欧美日韩国产第一页| 亚洲成av人乱码色午夜| 久久精品久久久久久国产 免费| 国内精品小视频| 欧美精品在线观看| 亚洲电影天堂av| 91欧美精品成人综合在线观看| 亚洲一区二区三区sesese| 精品久久久久久中文字幕大豆网| 狠狠爱在线视频一区| 久久久精品免费| 欧美精品videossex性护士| 日韩专区在线观看| 久久精品国产69国产精品亚洲| 国产一区二区三区毛片| 久久久精品999| 久久久久国产精品www| 欧美日韩国产一中文字不卡| 中文字幕日韩av| 欧日韩不卡在线视频| 亚洲一品av免费观看| 91伊人影院在线播放| 亚洲欧美精品伊人久久| 51视频国产精品一区二区| 视频一区视频二区国产精品| 国产精品揄拍一区二区| 久久中文字幕在线| 91影视免费在线观看| 国产不卡一区二区在线播放| 一本色道久久88精品综合| 亚洲欧美另类自拍| 中文字幕国产亚洲2019| 国产精品18久久久久久首页狼| 日韩精品免费观看| 国产精品亚洲第一区| 成人性生交大片免费看小说| 国产亚洲精品一区二555| 欧美在线视频a|