Sourse Code:
#include<stdio.h>
#define tax rate * (salary-850)
int main() {
char repeat;
float rate;
double salary;
scanf("%d", &repeat);
for (int i = 1; i <= repeat; i++) {
scanf("%lf", &salary);
if (salary <= 850) rate = 0;
else if (salary <= 1350) rate = 0.05;
else if (salary <= 2850) rate = 0.10;
else if (salary <= 5850) rate = 0.15;
else rate = 0.20;
if (tax == 0) printf("tax=0.00\n");
else printf("tax=%.2lf\n", tax);
}
return 0;
}
Tips:
这里rate指百分比,故标题中rate = 5实为rate = 0.05。