输入一个职工的月薪salary,输出应交的个人所得税tax。 tax+=+rate+*+(salary-850) 当+salary+<=+850+时,rate+=+0%; 当+850+<+salar
时间: 2023-11-15 16:07:19 浏览: 81
据提供的引用,输入一个职工的月薪salary,输出应交的个人所得税tax。根据不同的salary范围,税率rate也不同,可以使用if语句进行判断。最后计算出税金tax并保留两位小数输出即可。
```c
#include <stdio.h>
int main() {
double salary, rate, tax;
scanf("%lf", &salary);
if (salary <= 850) {
rate = 0.0;
} else if (salary <= 1350) {
rate = 0.05;
} else if (salary <= 2850) {
rate = 0.1;
} else if (salary <= 5850) {
rate = 0.15;
} else {
rate = 0.2;
}
tax = rate * (salary - 850);
printf("tax=%.2lf", tax);
return 0;
}
```
相关问题
java输入一个职工的月薪salary,输出应交的个人所得税tax。 tax+=+rate+*+(salary-850) 当+salary+<=+850+时,rate+=+0%; 当+850+<+sa
据提供的引用内容,这是一个C语言的代码示例,而不是Java。以下是Java的代码示例:
```
import java.util.Scanner;
public class TaxCalculator {
public static void main(String[] args) {
double salary, rate, tax = 0;
Scanner input = new Scanner(System.in);
salary = input.nextDouble();
if (salary <= 1500) {
rate = 0.03;
tax = rate * salary;
} else if (salary <= 4500) {
rate = 0.10;
tax = rate * (salary - 1500) + 45;
} else if (salary <= 9000) {
rate = 0.20;
tax = rate * (salary - 4500) + 345;
} else {
rate = 0.25;
tax = rate * (salary - 9000) + 1245;
}
System.out.printf("tax=%.2f", tax);
}
}
```
用c语言编写程序输入一个职工的月薪 salary,输出应交的个人所得税 tax(保留 2 位小数)。 计算公式: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%
好的,以下是用 C 语言编写的程序,可以输入职工的月薪 salary,输出应交的个人所得税 tax。
```c
#include <stdio.h>
int main() {
float salary, tax, rate;
printf("请输入职工的月薪:");
scanf("%f", &salary);
if (salary <= 850) {
rate = 0;
} else if (salary <= 1350) {
rate = 0.05;
} else if (salary <= 2850) {
rate = 0.1;
} else if (salary <= 5850) {
rate = 0.15;
} else {
rate = 0.2;
}
tax = rate * (salary - 850);
printf("应交个人所得税为:%.2f\n", tax);
return 0;
}
```
程序运行时,会提示您输入职工的月薪,然后根据输入的月薪计算个人所得税并输出。注意,输出时保留 2 位小数。