当前位置:首页 » 编程语言 » C语言tax是什么意思
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

C语言tax是什么意思

发布时间: 2023-06-08 16:48:17

❶ 简单的C语言编程问题

switch是可以用的。一直用switch括号里面写上你的条件一直用CASE 1和IF没什么区别。还麻烦很多,这个就用IF做就很好了,之所以出现这种情况是因为你把2个整数相除之后的值给了rate有2种方法可以解决。,第一种比如rate=3/100直接写成0.03.第二种用强制转换rate=(double)3/100。程序我改了下。你可以看下。
#include<stdio.h>
int main()
{

double tax,salary,dection,rate;
scanf("%lf",&salary);
if(salary<=3500)
{
rate=0;
dection=0;
}
else if(salary<=5000&&salary>3500)
{
rate=0.03;
dection=0;
}
else if(salary<=8000&&salary>5000)
{
rate=0.10;
dection=105;
}
else if(salary<=12500&&salary>8000)
{
rate=0.20;
dection=555;
}
else if(salary<=38500&&salary>12500)
{
rate=0.25;
dection=1005;
}
else if(salary<=58500&&salary>38500)
{
rate=(double)30/100;
dection=2755;
}
else if(salary<=83500&&salary>58500)
{
rate=(double)35/100;
dection=5505;
}
else if(salary<=83500)
{
rate=(double)45/100;
dection=13505;
}
tax=rate*(salary - 3500)- dection;
printf("%.2f\n",tax);
return 0;
}
希望可以帮到你,望采纳。谢谢啦~~