计算个人所得税:输入一个职工的月薪salary,计算应交的个人所得税tax。计算公式为:tax=rate*(salary-850
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了计算个人所得税:输入一个职工的月薪salary,计算应交的个人所得税tax。计算公式为:tax=rate*(salary-850相关的知识,希望对你有一定的参考价值。
当salary<=850时,rate=0%
当850<salary<=1350时,rate=5%
当1350<salary<=2850时,rate=10%
当2850<salary<=5850时,rate=15%
当salary>5850时,rate=20%
本题主要练习选择结构程序设计
函数体部分关键用选择结构, 语句格式参阅上面
当salary<=850时,rate=0%
当850<salary<=1350时,rate=5%
当1350<salary<=2850时,rate=10%
当2850<salary<=5850时,rate=15%
当salary>5850时,rate=20%
*/
#include<stdio.h>
#include<stdlib.h>
float salary(float s)
float r=0.0;
if(s<0)
printf("error\n");
return 0;
else if(s<=850)
r=0;
else if(s<=1350)
r=(float)5/100;
else if(s<=2850)
r=(float)10/100;
else if(s<=5850)
r=(float)15/100;
else
r=(float)20/100;
return r;
void main()
float s,rate;
printf("输入工资\n");
scanf("%f",&s);
printf("应交所得税%.2f\n",salary(s)*(s-850));
本回答被提问者采纳 参考技术B 1 #include<stdio.h>
2
3 float calc_tax(const int salary);
4
5 int main(int argc, char *argv[])
6 int salary;
7
8 scanf("%d", &salary);
9 float tax = calc_tax(salary);
10
11 printf("salary: %d\ttax: %f\n", salary, tax);
12
13 return 0;
14
15
16 float calc_tax(const int salary)
17 float tax_salary = salary - 850; /* 应纳税薪资 */
18 float tax_rate = 0.0; /* 所得税率 */
19
20 if (tax_salary <=0)
21 tax_rate = 0.0;
22 else if (tax_salary <= 500)
23 tax_rate = 0.05;
24 else if (tax_salary <= 2000)
25 tax_rate = 0.10;
26 else if (tax_salary <= 5000)
27 tax_rate = 0.15;
28 else
29 tax_rate = 0.20;
30
31
32 return tax_rate * tax_salary;
33
如何利用ABS函数计算个人所得税?
在单元格G2中输入公式"=B2+C2+D2-E2-F2"。
按下Enter键,将计算出第一名职工的应发工资。
将光标定位于单元格G2的右下角,当光标为+形状时向下拖至目标单元格G7释放鼠标,计算出其他职工的应发工资。
在单元格H2中输入数组公式"=ROUND(0.05*SUM(G2-3500-{0,1500,4000,9500,24500,44500,79500,83000}+ABS(G2-3500-{0,1500,4000,9500,24500,44500,79500,83000}))/2,0)"
按下Enter键,将计算出第一名职工的个人所得税。
拖动单元格H2的填充手柄向下填充,计算出其他职工的个人所得税。
选择单元格I2,在编辑栏中输入公式"=G2-H2"。
按下Enter键,将计算出第一名职工的实发工资。
拖动单元格I2的填充手柄向下填充,计算出其他职工的实发工资。
以上是关于计算个人所得税:输入一个职工的月薪salary,计算应交的个人所得税tax。计算公式为:tax=rate*(salary-850的主要内容,如果未能解决你的问题,请参考以下文章