2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩36頁未讀, 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、<p><b>  C語言課程設計</b></p><p><b>  課程:人事管理系統</b></p><p><b>  姓名:</b></p><p><b>  學號:</b></p><p>  系別:計算機科學與技術</p&g

2、t;<p>  專業:計算機科學與技術</p><p><b>  級別:</b></p><p>  時間:2012年6月5日</p><p><b>  目 錄</b></p><p>  1…………………………………………………成員分工表</p><p&g

3、t;  2…………………………………………………系統功能分析</p><p>  3…………………………………………………函數簡介</p><p>  4…………………………………………………系統流程圖</p><p>  5…………………………………………………原代碼</p><p>  6…………………………………………………各成員總結&

4、lt;/p><p><b>  成員分工表</b></p><p>  一、 系統功能分析 </p><p>  人事管理系統的主要任務是對人事檔案進行整理,使得能方便快捷地對人事檔案進行查詢、統計、更新,并且能按一定要求輸出報表。通過該系統,使企業的人事管理工作系統化、規范化、自動化,從而提高企業人事管理的效率?!?

5、 </p><p>  本系統分為如下的幾大模塊:檔案查詢,輸入新員工的信息,刪除員工信息和瀏覽員工信息。其中的主要模塊包括:  1、 主界面模塊  該模塊提供管理系統的主界面,是主系統的唯一入口,該界面提供用戶登陸和新用戶的注冊。 2、 查詢模塊  該模塊提供查詢符合某一條件的人事檔案的界面,其中包括兩種查詢方式,一種是按姓名查找,另一種是按職工號查找。</p><

6、;p>  3、輸\插入模塊 該模塊主要功能是輸入新員工的信息。</p><p>  4、刪除模塊 該模塊主要是刪除員工的信息。</p><p>  5、 瀏覽模塊  該模塊提供全部人事檔案的界面。</p><p><b>  6、 退出系統</b></p><p><b>  二、函數簡介&l

7、t;/b></p><p>  該系統運用了三個結構體數組和10個函數,結構體數組包括:denglu數組、yuefen1數組和worker數組,denglu數組中有兩個元素:用戶名username[10]和密碼key[5];yuefen1數組中只有一個元素:月份,而worker數組中包含有二十個元素:職工號gonghao,姓名 xingming[20],應發工資yfgz,實發工資 sf,電費df,稅金sj,

8、性別sex[4],職位position[10],部門 department[10],工作時間wokestate[20],聯系電話tel[13],身份證號shenfenzheng[20],銀行卡號kahao[10],QQ號碼qq[10],年齡age,郵箱email[20],政治面貌plotical[10],籍貫jiguan[40],婚否ifmarry[5],住址address[40],實發工資sfgz。</p><p&

9、gt;  函數包括:1.登陸界面函數 denglujiemian;2.讀取函數 duqu;3.瀏覽函數 liulan;4.查詢函數 chaxun;5.刪除函數 shanchu;6.輸入和插入函數 luru;7.登陸函數 load;8.實發工資計算函數 shifagongzi;9.個人所得稅計算函數 shuijin;10.注冊函數 zhuce</p><p>  三 、單位人事管理系統流程圖<

10、;/p><p><b>  四、原代碼簡介</b></p><p>  #include<stdio.h></p><p>  #include<string.h></p><p>  #define N 100</p><p>  void denglujiemian();&

11、lt;/p><p>  void load();</p><p>  void zhuce(void);</p><p>  struct denglu</p><p><b>  {</b></p><p>  char username[10];</p><p>  cha

12、r key[5];</p><p><b>  };</b></p><p>  struct yuefen1</p><p><b>  {</b></p><p>  int yuefen;</p><p><b>  };</b></p>

13、;<p>  struct worker</p><p><b>  {</b></p><p>  int gonghao;</p><p>  char xingming[20];</p><p>  float yfgz;</p><p><b>  float sf

14、;</b></p><p><b>  float df;</b></p><p><b>  float sj;</b></p><p>  char sex[4];</p><p>  char position[10];</p><p>  char dep

15、artment[10];</p><p>  char wokestate[20];</p><p>  char tel[13],shenfenzheng[20],kahao[10],qq[10];</p><p><b>  int age;</b></p><p>  char email[20];</p&g

16、t;<p>  char plotical[10];</p><p>  char jiguan[40];</p><p>  char ifmarry[5];</p><p>  char address[40];</p><p>  float sfgz;</p><p>  struct yuefe

17、n1 m[12];</p><p><b>  };</b></p><p><b>  int ygsm;</b></p><p>  struct worker a[N];</p><p>  float shuijin(float m)</p><p><b>

18、;  {</b></p><p>  float shui1,shui2;</p><p>  float tmp;</p><p>  shui1=0;shui2=0;</p><p>  if(m>=1500)</p><p><b>  {</b></p>&

19、lt;p>  shui1=(m-1500)*0.1;</p><p><b>  shui2=30;</b></p><p><b>  }</b></p><p><b>  else </b></p><p><b>  { </b></

20、p><p>  if(m>=1000 && m<1500)</p><p><b>  {</b></p><p>  shui2=(m-1000)*0.05;</p><p><b>  }</b></p><p><b>  }</

21、b></p><p>  tmp=shui1+shui2;</p><p>  return(tmp);</p><p><b>  }</b></p><p>  float shifagongzi(float a,float b,float c,float d)</p><p><

22、b>  {</b></p><p>  float e=a-b-c-d;</p><p>  return(e);</p><p><b>  }</b></p><p>  void denglujiemian(void) //登陸的主界面函數</p><p><b&g

23、t;  {</b></p><p><b>  int i;</b></p><p>  printf(" ▁▂▃▄▅▆▇歡迎使用湘南公司人事管理系統▇▆▅▄▃▂▁");</p><p>  printf("\n ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━┓\n");<

24、/p><p>  printf(" ┃→①. 登陸系統 ┃\n");</p><p>  printf(" ┃ ┃\n");</p><p>  p

25、rintf(" ┃→②. 注冊新用戶 ┃\n");</p><p>  printf(" ┃ ┃\n");</p><p>  printf(" ┃→③. 退出系

26、統 ┃\n");</p><p>  printf(" ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━┛\n");</p><p>  printf(" ======================請選擇功能數字編號===================\n&qu

27、ot;);</p><p>  scanf("%d",&i);</p><p><b>  switch(i)</b></p><p><b>  {</b></p><p>  case 1:load();break;</p><p>  cas

28、e 2:zhuce();break;</p><p>  default:printf("輸入錯誤\n");denglujiemian();</p><p><b>  }</b></p><p><b>  }</b></p><p>  void load(void) //登

29、陸函數</p><p><b>  {</b></p><p>  char a[10],b[5];</p><p>  struct denglu head[10];</p><p><b>  FILE *fp;</b></p><p>  int c=1,i;</

30、p><p>  if((fp=fopen("D:user.txt","r"))==NULL)</p><p>  {printf("不能打開文檔\n");denglujiemian();}</p><p>  for(i=0;i<1;i++)</p><p>  //fread(

31、&head[i],sizeof(struct denglu),1,fp);</p><p>  fscanf(fp,"%s %s",head[i].username,head[i].key);</p><p><b>  while(c)</b></p><p><b>  {</b></

32、p><p>  printf("用戶名:");</p><p>  scanf("%s",a);</p><p>  printf("密碼:");</p><p>  scanf("%s",b);</p><p>  for(i=0;i<

33、10;i++)</p><p><b>  {</b></p><p>  if((strcmp(a,head[i].username)==0)&&(strcmp(b,head[i].key)==0))</p><p><b>  {</b></p><p>  printf(&qu

34、ot;登陸成功!\n");</p><p><b>  break;</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  if(i== 10 )</p><p><b>  {&

35、lt;/b></p><p>  printf("\n★★★★★警告:用戶名不存在或密碼輸入錯誤,請重新輸入!★★★★★\n\n");</p><p><b>  c=1;</b></p><p><b>  }</b></p><p><b>  else c=

36、0;</b></p><p><b>  }</b></p><p>  fclose(fp);</p><p><b>  }</b></p><p>  void zhuce() //注冊新用戶</p><p><b>  {</b>&

37、lt;/p><p>  struct denglu p;</p><p><b>  FILE *fp;</b></p><p>  printf("請輸入用戶名,密碼\n");</p><p>  scanf("%s%s",p.username,p.key);</p>

38、<p>  if((fp=fopen("D:user.txt","a"))==0)</p><p><b>  {</b></p><p>  printf("無法打開文件!\n");</p><p>  denglujiemian();</p><p&g

39、t;<b>  }</b></p><p>  fwrite(&p,sizeof(struct denglu),1,fp);</p><p>  printf("注冊成功!\n");</p><p>  fclose(fp);</p><p><b>  }</b><

40、;/p><p>  void duqu()</p><p><b>  {</b></p><p><b>  FILE *fp;</b></p><p>  if((fp=fopen("D:員工信息.txt","r"))==NULL)</p>&l

41、t;p><b>  {</b></p><p>  printf("無法讀取文件"); </p><p><b>  ;return;</b></p><p><b>  }</b></p><p>  while(!feof(fp))</p&g

42、t;<p><b>  {</b></p><p>  fread(&a[ygsm],sizeof(struct worker),1,fp); </p><p><b>  ygsm++;</b></p><p><b>  }</b></p><p>&

43、lt;b>  }</b></p><p>  void chaxun()</p><p><b>  { </b></p><p><b>  int b;</b></p><p><b>  int i;</b></p><p>&l

44、t;b>  int j;</b></p><p><b>  label_3:</b></p><p><b>  b=0;</b></p><p>  while(b!=1&&b!=2)</p><p><b>  {</b></p&g

45、t;<p>  printf("1,選擇姓名查詢.\n2,選擇工號查詢.\n");</p><p>  scanf("%d",&b);</p><p><b>  }</b></p><p><b>  if(b==1)</b></p><p

46、><b>  { </b></p><p>  char c[20];</p><p>  printf("請輸入您的姓名:\n");</p><p>  scanf("%s",c);</p><p><b>  i=0;</b></p>

47、<p>  while(!(strcmp(a[i].xingming,c)==0)&&i<ygsm)</p><p><b>  {</b></p><p><b>  i++;</b></p><p><b>  }</b></p><p> 

48、 if(i==ygsm)</p><p><b>  {</b></p><p>  printf("您查找的名字不存在,請正確輸入您的名字或用工號查詢\n");</p><p><b>  return; </b></p><p><b>  }</b>

49、</p><p>  printf("%-10d %-20s \n",a[i].gonghao,a[i].xingming);</p><p>  for(j=0;a[i].m[j].yuefen!=NULL;j++)</p><p><b>  {</b></p><p>  printf(&quo

50、t;月份:%5d,姓名:%s,工號:%d,性別:%s,應發工資:%10.2f,水費:%7.2f,電費:%7.2f,稅金:%7.2f,實發工資:%10.2f.\n",a[i].m[j].yuefen,a[i].xingming,a[i].gonghao,a[i].sex,a[i].yfgz,a[i].sf,a[i].df,a[i].sj,a[i].sfgz); </p><p>  printf(&quo

51、t;籍貫:%s,通訊地址:%s,部門:%s,政治面貌:%s,職位:%s,年齡:%d,聯系號碼:%d,婚姻狀況:%s,工作地:%s,郵箱:%s,身份證號:%s,卡號:%s,QQ:%s\n",a[i].jiguan,a[i].address,a[i].department,a[i].plotical,a[i].position,a[i].age,a[i].tel,a[i].ifmarry,a[i].wokestate,a[i].e

52、mail,a[i].shenfenzheng,a[i].kahao,a[i].qq);</p><p><b>  } </b></p><p><b>  b=0;</b></p><p>  while(b!=1&&b!=2)</p><p><b>  {<

53、;/b></p><p>  printf("1,繼續查詢.\n2,返回主菜單.\n");</p><p>  scanf("%d",&b);</p><p><b>  }</b></p><p><b>  if(b==1)</b></

54、p><p><b>  {</b></p><p>  goto label_3;</p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p>&l

55、t;p><b>  ;return;</b></p><p><b>  }</b></p><p><b>  } </b></p><p><b>  else</b></p><p><b>  { </b></p

56、><p><b>  int d=0;</b></p><p>  while(!(d>=1&&d<=500))</p><p><b>  {</b></p><p>  printf("請輸入您的工號(三位數字),例如:001\n");</p&g

57、t;<p>  scanf("%d",&d);</p><p><b>  }</b></p><p><b>  i=0;</b></p><p>  while(a[i].gonghao!=d&&i<ygsm)</p><p>&l

58、t;b>  {</b></p><p><b>  i++;</b></p><p><b>  }</b></p><p>  if(i==ygsm)</p><p><b>  {</b></p><p>  printf(&quo

59、t;您查找的名字不存在,請正確輸入您的名字或用工號查詢\n");</p><p><b>  return; </b></p><p><b>  }</b></p><p>  printf("%-10d %-20s \n",d,a[i].xingming);</p><

60、;p>  for(j=0;a[i].m[j].yuefen!=NULL;j++)</p><p><b>  {</b></p><p>  printf("月份:%5d,姓名:%s,工號:%d,性別:%s,應發工資:%10.2f,水費:%7.2f,電費:%7.2f,稅金:%7.2f,實發工資:%10.2f.\n",a[i].m[j].yue

61、fen,a[i].xingming,a[i].gonghao,a[i].sex,a[i].yfgz,a[i].sf,a[i].df,a[i].sj,a[i].sfgz); </p><p>  printf("籍貫:%s,通訊地址:%s,部門:%s,政治面貌:%s,職位:%s,年齡:%d,聯系號碼:%d,婚姻狀況:%s,工作地:%s,郵箱:%s,身份證號:%s,卡號:%s,QQ:%s.\n",

62、a[i].jiguan,a[i].address,a[i].department,a[i].plotical,a[i].position,a[i].age,a[i].tel,a[i].ifmarry,a[i].wokestate,a[i].email,a[i].shenfenzheng,a[i].kahao,a[i].qq);</p><p><b>  }</b></p>&

63、lt;p><b>  b=0;</b></p><p>  while(b!=1&&b!=2)</p><p><b>  {</b></p><p>  printf("1,繼續查詢.\n2,返回主菜單.\n");</p><p>  scanf(&quo

64、t;%d",&b);</p><p><b>  }</b></p><p><b>  if(b==1)</b></p><p><b>  {</b></p><p>  goto label_3;</p><p><b>

65、;  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p><b>  ;return;</b></p><p><b>  } </b></p><p>

66、;<b>  }</b></p><p><b>  }</b></p><p>  void liulan()</p><p><b>  {</b></p><p>  struct worker x;</p><p><b>  int

67、c;</b></p><p><b>  int i;</b></p><p><b>  int j;</b></p><p><b>  int k;</b></p><p>  for(i=0;i<ygsm;i++)</p><p&g

68、t;<b>  {</b></p><p>  c=a[i].gonghao;</p><p><b>  k=i;</b></p><p>  for(j=i+1;j<ygsm;j++)</p><p><b>  {</b></p><p> 

69、 if(c>a[j].gonghao)</p><p><b>  {</b></p><p>  c=a[j].gonghao;</p><p><b>  k=j;</b></p><p><b>  }</b></p><p><b&g

70、t;  }</b></p><p><b>  x=a[i];</b></p><p>  a[i]=a[k];</p><p><b>  a[k]=x;</b></p><p><b>  }</b></p><p>  for(i=0;

71、i<ygsm;i++)</p><p><b>  {</b></p><p>  printf("%-10d %-20s \n",a[i].gonghao,a[i].xingming);</p><p>  for(j=0;a[i].m[j].yuefen!=NULL;j++)</p><p>

72、;<b>  {</b></p><p>  printf("月份:%5d,姓名:%s,工號:%d,性別:%s,應發工資:%10.2f,水費:%7.2f,電費:%7.2f,稅金:%7.2f,實發工資:%10.2f.\n",a[i].m[j].yuefen,a[i].xingming,a[i].gonghao,a[i].sex,a[i].yfgz,a[i].sf,a[i].

73、df,a[i].sj,a[i].sfgz); </p><p>  printf("籍貫:%s,通訊地址:%s,部門:%s,政治面貌:%s,職位:%s,年齡:%d,聯系號碼:%d,婚姻狀況:%s,工作地:%s,郵箱:%s,身份證號:%s,卡號:%s,QQ:%s.\n",a[i].jiguan,a[i].address,a[i].department,a[i].plotical,a[i].pos

74、ition,a[i].age,a[i].tel,a[i].ifmarry,a[i].wokestate,a[i].email,a[i].shenfenzheng,a[i].kahao,a[i].qq);</p><p><b>  } </b></p><p><b>  }</b></p><p>  for(i=0;i

75、<5;i++)</p><p><b>  {</b></p><p>  printf("\n");</p><p><b>  }</b></p><p><b>  }</b></p><p>  void shanchu

76、()</p><p><b>  {</b></p><p><b>  FILE *fp;</b></p><p><b>  int b;</b></p><p><b>  int c;</b></p><p><b&g

77、t;  int i;</b></p><p><b>  int j;</b></p><p><b>  label_4:</b></p><p>  printf("請輸入要刪除信息的工號:\n");</p><p>  scanf("%d",

78、&b);</p><p>  for(i=0;i<ygsm;i++)</p><p><b>  {</b></p><p>  if(a[i].gonghao==b)</p><p><b>  {</b></p><p><b>  j=i;<

79、;/b></p><p><b>  }</b></p><p><b>  }</b></p><p>  for(i=j+1;i<ygsm;i++)</p><p><b>  {</b></p><p>  a[i-1]=a[i];&l

80、t;/p><p><b>  }</b></p><p><b>  ygsm--;</b></p><p>  fp=fopen("D:工資信息.txt","w");</p><p>  for(i=0;i<ygsm;i++)

81、 </p><p><b>  { </b></p><p>  fwrite(&a[i],sizeof(struct worker),1,fp); </p><p><b>  } </b></p><p>  fclose(fp);</

82、p><p><b>  c=0;</b></p><p>  while(c!=1&&c!=2)</p><p><b>  { </b></p><p>  printf("1.繼續刪除\n2 返回主菜單\n");</p><p>  sc

83、anf("%d",&c);</p><p><b>  }</b></p><p><b>  if(c==1)</b></p><p><b>  {</b></p><p>  goto label_4;</p><p>

84、<b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p><b>  return;</b></p><p><b>  }</b></p><p

85、><b>  }</b></p><p>  void luru()</p><p><b>  { </b></p><p><b>  FILE *fp;</b></p><p><b>  int k;</b></p><p

86、><b>  int i;</b></p><p><b>  int j;</b></p><p><b>  int b;</b></p><p><b>  int c;</b></p><p><b>  int d;</b&

87、gt;</p><p>  if((fp=fopen("D:員工信息.txt","w"))==NULL)</p><p><b>  {</b></p><p>  printf("無法找到目標文件\n"); </p><p><b>  return

88、;</b></p><p><b>  }</b></p><p><b>  label_1:</b></p><p><b>  b=0;</b></p><p>  while(!(b>=1&&b<=12))</p>

89、<p><b>  {</b></p><p>  printf("請您輸入您要建立的月份\n");</p><p>  scanf("%d",&b);</p><p><b>  }</b></p><p><b>  b=b-1

90、;</b></p><p><b>  d=0;</b></p><p>  while(!(d>=1&&d<=500))</p><p><b>  {</b></p><p>  printf("請輸入您要錄入員工的工號(三位數字),例如:001

91、\n");</p><p>  scanf("%d",&d);</p><p><b>  }</b></p><p>  for(i=0;i<ygsm&&a[i].gonghao!=d;i++);</p><p>  if(a[i].gonghao!=d)&l

92、t;/p><p><b>  {</b></p><p><b>  c=0;</b></p><p>  while(c!=1&&c!=2)</p><p><b>  { </b></p><p>  printf("沒有該工

93、號記錄.\n1 新建\n2 返回上一級\n");</p><p>  scanf("%d",&c);</p><p><b>  }</b></p><p><b>  if(c==2)</b></p><p><b>  {</b><

94、;/p><p>  goto label_1;</p><p><b>  }</b></p><p><b>  if(c==1)</b></p><p><b>  {</b></p><p>  a[i].gonghao=d;</p>&

95、lt;p>  a[i].m[b].yuefen=b+1;</p><p>  printf("請輸入姓名:\n");</p><p>  scanf("%s",a[i].xingming);</p><p>  printf("請輸入性別: \n");</p><p>  sc

96、anf("%s",&a[i].sex);</p><p>  printf("請輸入籍貫: \n");</p><p>  scanf("%40s",&a[i].jiguan);</p><p>  printf("請輸入通訊地址: \n");</p>&l

97、t;p>  scanf("%40s",&a[i].address);</p><p>  printf("請輸入部門: \n");</p><p>  scanf("%s",&a[i].department);</p><p>  printf("請輸入政治面貌: \n&qu

98、ot;);</p><p>  scanf("%10s",&a[i].plotical);</p><p>  printf("請輸入職位: \n");</p><p>  scanf("%s",&a[i].position);</p><p>  printf(&q

99、uot;請輸入年齡: \n");</p><p>  scanf("%d",&a[i].age);</p><p>  printf("請輸入聯系號碼: \n");</p><p>  scanf("%s",a[i].tel);</p><p>  printf(&

100、quot;請輸入婚姻狀況: \n");</p><p>  scanf("%s",a[i].ifmarry);</p><p>  printf("請輸入工作地: \n");</p><p>  scanf("%s",a[i].wokestate);</p><p>  p

101、rintf("請輸入郵箱: \n");</p><p>  scanf("%20s",a[i].email);</p><p>  printf("請輸入此人該月的應發工資: \n");</p><p>  scanf("%f",&a[i].yfgz);</p>&

102、lt;p>  printf("請輸入此人該月所用水費: \n");</p><p>  scanf("%f",&a[i].sf);</p><p>  printf("請輸入此人該月所用電費: \n");</p><p>  scanf("%f",&a[i].df)

103、;</p><p>  printf("請輸入此人的身份證號:\n");</p><p>  scanf("%20s",a[i].shenfenzheng);</p><p>  printf("請輸入此人的銀行卡號:\n");</p><p>  scanf("%s&qu

104、ot;,a[i].kahao);</p><p>  printf("請輸入此人的QQ號碼:\n");</p><p>  scanf("%s",a[i].qq);</p><p>  a[i].sj=shuijin(a[i].yfgz);</p><p>  a[i].sfgz=shifagongzi

105、(a[i].yfgz,a[i].sf,a[i].df,a[i].sj);</p><p><b>  ygsm++;</b></p><p><b>  c=0;</b></p><p>  while(c!=1 && c!=2)</p><p><b>  {</b

106、></p><p>  printf("1 繼續\n2 返回主菜單\n");</p><p>  scanf("%d",&c);</p><p><b>  }</b></p><p><b>  if(c==1)</b></p>

107、<p><b>  {</b></p><p>  goto label_1;</p><p><b>  }</b></p><p><b>  if(c==2)</b></p><p><b>  {</b></p><p

108、>  goto label_2;</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p><b>  else </b></p><p><

109、b>  {</b></p><p>  if(a[i].m[b].yuefen==b+1)</p><p><b>  {</b></p><p><b>  c=0;</b></p><p>  while(c!=1 && c!=2)</p><

110、;p><b>  {</b></p><p>  printf("已有該月記錄\n1 覆蓋原有記錄\n2 返回上級\n");</p><p>  scanf("%d",&c);</p><p><b>  }</b></p><p><b&

111、gt;  if(c==1)</b></p><p><b>  {</b></p><p>  printf("請輸入姓名:\n");</p><p>  scanf("%s",a[i].xingming);</p><p>  a[i].m[b].yuefen=b+1

112、;</p><p>  printf("請輸入性別: \n");</p><p>  scanf("%s",&a[i].sex);</p><p>  printf("請輸入籍貫: \n");</p><p>  scanf("%40s",&a[i

113、].jiguan);</p><p>  printf("請輸入通訊地址: \n");</p><p>  scanf("%40s",&a[i].address);</p><p>  printf("請輸入部門: \n");</p><p>  scanf("&a

114、mp;s",&a[i].department);</p><p>  printf("請輸入政治面貌: \n");</p><p>  scanf("%10s",&a[i].plotical);</p><p>  printf("請輸入職位: \n");</p>&

115、lt;p>  scanf("%s",&a[i].position);</p><p>  printf("請輸入年齡: \n");</p><p>  scanf("%d",&a[i].age);</p><p>  printf("請輸入聯系號碼: \n");&l

116、t;/p><p>  scanf("%s",a[i].tel);</p><p>  printf("請輸入婚姻狀況: \n");</p><p>  scanf("%s",a[i].ifmarry);</p><p>  printf("請輸入工作地: \n");&

117、lt;/p><p>  scanf("%s",a[i].wokestate);</p><p>  printf("請輸入郵箱: \n");</p><p>  scanf("%20s",a[i].email);</p><p>  printf("請輸入此人該月的應發工資:\

118、n");</p><p>  scanf("%d",&a[i].yfgz);</p><p>  printf("請輸入此人該月所用水費:\n");</p><p>  scanf("%d",&a[i].sf);</p><p>  printf("

119、;請輸入此人該月所用電費: \n");</p><p>  scanf("%d",&a[i].df);</p><p>  printf("請輸入此人的身份證號:\n");</p><p>  scanf("%20s",a[i].shenfenzheng);</p><

120、p>  printf("請輸入此人的銀行卡號:\n");</p><p>  scanf("%s",a[i].kahao);</p><p>  printf("請輸入此人的QQ號碼:\n");</p><p>  scanf("%s",a[i].qq);</p>&

121、lt;p>  a[i].sj=shuijin(a[i].yfgz);</p><p>  a[i].sfgz=shifagongzi(a[i].yfgz,a[i].sf,a[i].df,a[i].sj);</p><p>  while(c!=1 && c!=2)</p><p><b>  {</b></p>

122、<p>  printf("1 繼續\n2 返回主菜單\n");</p><p>  scanf("%d",&c);</p><p><b>  }</b></p><p><b>  if(c==1)</b></p><p><b

123、>  {</b></p><p>  goto label_1;</p><p><b>  }</b></p><p><b>  if(c==2)</b></p><p><b>  {</b></p><p>  goto lab

124、el_2;</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  goto label_1;<

125、/p><p><b>  } </b></p><p><b>  }</b></p><p>  if(a[i].m[b].yuefen==NULL)</p><p><b>  {</b></p><p>  a[i].m[b].yuefen=b+1;&

126、lt;/p><p>  printf("請輸入姓名:\n");</p><p>  scanf("%s",a[i].xingming);</p><p>  a[i].m[b].yuefen=b+1;</p><p>  printf("請輸入性別: \n");</p>&

127、lt;p>  scanf("%s",&a[i].sex);</p><p>  printf("請輸入籍貫: \n");</p><p>  scanf("%40s",&a[i].jiguan);</p><p>  printf("請輸入通訊地址: \n");&l

128、t;/p><p>  scanf("%40s",&a[i].address);</p><p>  printf("請輸入部門: \n");</p><p>  scanf("&s",&a[i].department);</p><p>  printf(&quo

129、t;請輸入政治面貌: \n");</p><p>  scanf("%10s",&a[i].plotical);</p><p>  printf("請輸入職位: \n");</p><p>  scanf("%s",&a[i].position);</p><

130、p>  printf("請輸入年齡: \n");</p><p>  scanf("%d",&a[i].age);</p><p>  printf("請輸入聯系號碼: \n");</p><p>  scanf("%s",a[i].tel);</p><

131、;p>  printf("請輸入婚姻狀況: \n");</p><p>  scanf("%s",a[i].ifmarry);</p><p>  printf("請輸入工作地: \n");</p><p>  scanf("%s",a[i].wokestate);</p&g

132、t;<p>  printf("請輸入郵箱: \n");</p><p>  scanf("%20s",a[i].email);</p><p>  printf("請輸入此人該月的應發工資:\n");</p><p>  scanf("%f",&a[i].yfgz

133、);</p><p>  printf("請輸入此人該月所用水費:\n");</p><p>  scanf("%f",&a[i].sf);</p><p>  printf("請輸入此人該月所用電費: \n");</p><p>  scanf("%f"

134、,&a[i].df);</p><p>  printf("請輸入此人的身份證號:\n");</p><p>  scanf("%20s",a[i].shenfenzheng);</p><p>  printf("請輸入此人的銀行卡號:\n");</p><p>  sca

135、nf("%s",a[i].kahao);</p><p>  printf("請輸入此人的QQ號碼:/n");</p><p>  scanf("%s",a[i].qq);</p><p>  a[i].sj=shuijin(a[i].yfgz);</p><p>  a[i].sf

136、gz=shifagongzi(a[i].yfgz,a[i].sf,a[i].df,a[i].sj);</p><p><b>  c=0;</b></p><p>  while(c!=1 && c!=2)</p><p><b>  {</b></p><p>  printf(&

137、quot;1 繼續\n2 返主主菜單\n");</p><p>  scanf("%d",&c);</p><p><b>  }</b></p><p><b>  if(c==1)</b></p><p><b>  {</b><

138、/p><p>  goto label_1;</p><p><b>  }</b></p><p><b>  if(c==2)</b></p><p><b>  {</b></p><p>  goto label_2;</p><

139、p><b>  }</b></p><p><b>  } </b></p><p><b>  c=0;</b></p><p>  while(c!=1 && c!=2)</p><p><b>  {</b></p>

140、<p>  printf("1 繼續\n2返回主菜單\n");</p><p>  scanf("%d",&c);</p><p><b>  }</b></p><p><b>  if(c==1)</b></p><p><b&

141、gt;  {</b></p><p>  goto label_1;</p><p><b>  }</b></p><p><b>  if(c==2)</b></p><p><b>  {</b></p><p>  goto labe

142、l_2;</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  label_2:</b></p><p>  fp=fopen("D:員工信息.txt","r+");</p>

143、;<p>  for(j=0;j<ygsm;j++); </p><p><b>  { </b></p><p>  fwrite(&a[i],sizeof(struct worker),1,fp); </p><p><b>  }</b&

144、gt;</p><p>  fclose(fp); </p><p><b>  } </b></p><p>  void main()</p><p><b>  {</b></p><p>  float shifagongzi(float

145、a,float b,float c,float d);</p><p><b>  int a=0;</b></p><p>  denglujiemian();</p><p><b>  duqu();</b></p><p>  while(a!=5)</p><p>

146、<b>  {</b></p><p>  printf("▁▂▃▄▅▆▇█▉▉歡迎使用▉▉█▇▆▅▄▃▂▁\n");</p><p>  printf("┃━━━━━━━請按菜單選項進行選擇━━━━━ ┃\n");</p><p>  printf("┃━━━━━━━━1.查詢員工情況━━━━

147、━━━ ┃\n");</p><p>  printf("┃━━━━━━━━2.輸/插入員工信息━━━━━ ┃\n");</p><p>  printf("┃━━━━━━━━3.刪除員工信息━━━━━━━ ┃\n");</p><p>  printf("┃━━━━━━━━4.瀏覽員工信息━━━━━━━

148、 ┃\n");</p><p>  printf("┃━━━━━━━━5.退出人事管理系統━━━━━ ┃\n");</p><p>  printf("┗━━━━━━━━━^_^ ^_^ ^_^━━━━━━━━┛\n");</p><p>  scanf("%d",&a);</p&g

149、t;<p><b>  switch(a)</b></p><p>  {case 1:chaxun();break;</p><p>  case 2:luru();break;</p><p>  case 3:shanchu();break;</p><p>  case 4:liulan();bre

150、ak;</p><p>  case 5:printf(" 歡迎使用本公司管理系統!再見! ");break;</p><p>  default:break;}</p><p><b> 

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論