你好,谢谢你刚才的回答,现在我想就刚才的问题在下
输入一个职工的月薪salary,输出应交的个人所得税tax(保留两位小数)。计算方法:tax=rate*(salary-850)/100当salary<=850时,rat...
输入一个职工的月薪 salary ,输出应交的个人所得税 tax(保留两位小数)。
计算方法:tax=rate*(salary-850)/100
当salary<=850 时,rate=0;
当850 <salary<=1350时,rate=5;
当1350<salary<=2850时,reat=10;
当2850ary<=5850时,reat=15;
当5850<salary时,reat=20;
能否换一中方式,就是当 salary 变化时,reate 变化,而不时如刚才那题的 tax变化?
谢谢哦 展开
计算方法:tax=rate*(salary-850)/100
当salary<=850 时,rate=0;
当850 <salary<=1350时,rate=5;
当1350<salary<=2850时,reat=10;
当2850ary<=5850时,reat=15;
当5850<salary时,reat=20;
能否换一中方式,就是当 salary 变化时,reate 变化,而不时如刚才那题的 tax变化?
谢谢哦 展开
展开全部
改变reat是不?你看看这个可以不.:
#include <stdio.h>
#include <stdlib.h>
int main()
{
double salary,tax,reat=0;
printf("请输入工资:");
scanf("%lf",&salary);
if(salary<=850)
{
reat=0;
}
else if(850<salary<=1350)
{
reat=5;
}
else if(1350<salary<=2850)
{
reat=10;
}
else if(2850<salary<=5850)
{
reat=15;
}
else
{
reat=20;
}
tax=reat*(salary-850)/100;
printf("tax=%6.2lf\n",tax);
system("pause");
return 0;
}
#include <stdio.h>
#include <stdlib.h>
int main()
{
double salary,tax,reat=0;
printf("请输入工资:");
scanf("%lf",&salary);
if(salary<=850)
{
reat=0;
}
else if(850<salary<=1350)
{
reat=5;
}
else if(1350<salary<=2850)
{
reat=10;
}
else if(2850<salary<=5850)
{
reat=15;
}
else
{
reat=20;
}
tax=reat*(salary-850)/100;
printf("tax=%6.2lf\n",tax);
system("pause");
return 0;
}
追问
是了,谢谢你。麻烦在给看下这个,没有满意的解答。而我的最后的25分全在这里了
http://zhidao.baidu.com/question/241663400.html
来自:求助得到的回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询