刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

简答题

请阅读以下说明和C代码,填补代码中的空缺,将解答填入答题纸的对应栏内。

使用微信搜索喵呜刷题,轻松应对考试!

答案:

double GetIncomeTax(double salary)或double GetIncomeTax(double)
!fin或fin=NULL或fin==0
!fout或fout==NULL或fout==0
&id.&salary
GetIncomeTax(salary)
salary*(1-RATE)或等价形式
注:RATE可替换为0.19

解析:

本题考查C语言程序设计中的文件操作、函数声明及逻辑运算。根据题目描述和提供的代码片段,需要填补空白处的代码以实现根据工资数据文件计算个人所得税的功能。具体解析如下:

  1. 第一个空需要声明函数GetIncomeTax,因此填写double GetIncomeTax(double salary);
  2. 第二个空和第三个空是判断文件打开是否成功,应该填写文件指针的判空操作,如!finfin == NULLfin == 0
  3. 第四个空需要从文件中读取工号和月工资数,根据fscanf的格式控制符,应填写&id, &salary
  4. 第五个空需要将计算出的个人所得税额写入文件,因此需要调用函数GetIncomeTax并传入工资数作为参数,即GetIncomeTax(salary)
  5. 第六个空计算应纳税所得额,根据题目描述的公式,应填写salary*(1-RATE)salary*(1-0.19)
创作类型:
原创

本文链接:请阅读以下说明和C代码,填补代码中的空缺,将解答填入答题纸的对应栏内。

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share