#include <stdio.h>
int main() {
double salary;
double tax;
//double fee;
scanf("%lf", &salary);
if(salary <= 1600)
//fee = 0.00;
printf("0.00");
else if(salary <= 2500)
//tax = 0.05;
printf("%.2f", 0.05*(salary - 1600));
else if(salary <= 3500)
//tax = 0.10;
printf("%.2f", 0.10*(salary - 1600));
else if(salary <= 4500)
//tax = 0.15;
printf("%.2f", 0.15*(salary - 1600));
else
//tax = 0.20;
printf("%.2f", 0.20*(salary - 1600));
//fee = tax*(salary - 1600);
//printf("%.2f\n", fee);
return 0;
}
注释过的部分,实现效果与实际实现的未注释的部分有什么不同?为什么?
标记下来,以后解决。
本文详细解读了C语言程序中关于工资等级划分与相应税率计算的逻辑,通过实例展示了如何根据不同工资段设置不同的税率,并正确输出税款。重点在于理解条件语句的使用以及浮点数的格式化输出。
1941

被折叠的 条评论
为什么被折叠?



