C语言实训实例3.docx

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言实训实例3

题目3假设某单位有10人,职工工资表如下所示,要求奖金按以下条件给出:(1)中级职称的奖金是该职工工资的40%;(2) 高级职称的奖金是该职工工资的60%;(3) 初级职称的奖金是该职工工资的30%。方法一:#includestdio.h#includestring.hmain(){int i;char c[20];float a[10][3];a[0][0]=1024.56;a[1][0]=1102.41;a[2][0]=812.27;a[3][0]=1589.35;a[4][0]=1638.47;a[5][0]=1017.59;a[6][0]=789.35;a[7][0]=1687.69;a[8][0]=1024.25;a[9][0]=1815.27;printf(请输入教师职称;“工程师、会计师、助工、高工、高会”\n);for(i=0;i5;i++) /*实现根据不同职称计算奖金及总收入的功能*/{ gets(c); if(strcmp(c,工程师)==0) { a[0][1]=a[0][0]*0.4;a[0][2]=a[0][0]+a[0][1]; a[8][1]=a[8][0]*0.4;a[8][2]=a[8][0]+a[8][1]; } else if(strcmp(c,会计师)==0) { a[1][1]=a[1][0]*0.4;a[1][2]=a[1][0]+a[1][1]; a[5][1]=a[5][0]*0.4;a[5][2]=a[5][0]+a[5][1];} else if(strcmp(c,助工)==0) {a[2][1]=a[2][0]*0.3;a[2][2]=a[2][0]+a[2][1]; a[6][1]=a[6][0]*0.3;a[6][2]=a[6][0]+a[6][1];} else if(strcmp(c,高工)==0) { a[3][1]=a[3][0]*0.6;a[3][2]=a[3][0]+a[3][1]; a[7][1]=a[7][0]*0.6;a[7][2]=a[7][0]+a[7][1]; } else if(strcmp(c,高会)==0) {a[4][1]=a[4][0]*0.6;a[4][2]=a[4][0]+a[4][1]; a[9][1]=a[9][0]*0.6;a[9][2]=a[9][0]+a[9][1];} }system(cls); /*清除上述显示,输出工资表*/printf( 职工号职称工资奖金总收入\n);printf( ----------------------------------------------\n);printf( A1101 工程师 %-6.2f %-6.2f %-6.2f\n,a[0][0],a[0][1],a[0][2]);printf( ----------------------------------------------\n);printf( B1014 会计师 %-6.2f %-6.2f %-6.2f\n,a[1][0],a[1][1],a[1][2]);printf( ----------------------------------------------\n);printf( B1016 助工 %-6.2f %-6.2f %-6.2f\n,a[2][0],a[2][1],a[2][2]);printf( ----------------------------------------------\n);printf( A1105 高工 %-6.2f %-6.2f %-6.2f\n,a[3][0],a[3][1],a[3][2]);printf( ----------------------------------------------\n);printf( B1019 高会 %-6.2f %-6.2f %-6.2f\n,a[4][0],a[4][1],a[4][2]);printf( ----------------------------------------------\n);printf( A1115 会计师 %-6.2f %-6.

文档评论(0)

2017ll + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档