9168. 3.1.8计算个人所得税
9168. 3.1.8计算个人所得税
输入一个职工的月薪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%;
当5850<salary,rate=20%;
【输入形式】
输入月薪.
【输入样例1】
1010.87
【输出样例1】
tax=8.04
【输入样例2】
32098.76
【输出样例2】
tax=6249.75
【输入样例3】
800
【输出样例3】
tax=0.00
【样例说明】
输出语句的“=”两边无空格。
英文字母区分大小写。必须严格按样例输入输出。
输入一个职工的月薪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%;
当5850<salary,rate=20%;
【输入形式】
输入月薪.
【输入样例1】
1010.87
【输出样例1】
tax=8.04
【输入样例2】
32098.76
【输出样例2】
tax=6249.75
【输入样例3】
800
【输出样例3】
tax=0.00
【样例说明】
输出语句的“=”两边无空格。
英文字母区分大小写。必须严格按样例输入输出。
#include<stdio.h>
int main()
{
double s,r,t;
scanf(“%lf”,&s);
if(s<=850)
{
r=0;
t=0;
}
if(s>850&&s<=1350)
{ r=0.05;
t=r*(s-850);
}
if(s>1350&&s<=2850)
{
r=0.1;
t=r*(s-850);
}
if(s>2850&&s<=5850)
{
r=0.15;
t=r*(s-850);
}
if(s>5850)
{
r=0.2;
t=r*(s-850);
}
printf(“tax=%.2lf”,t);
return 0;
}