c语言 求一个计算税金及实发工资的代码

2025-04-06 19:52:15
推荐回答(3个)
回答1:

#include "stdio.h"
int main() {
double Wage, Tax = 0, AfterTaxWages;
printf("Please put in the wage:\n");
while (1) {
scanf("%lf", &Wage);
if (Wage < 0) {
printf("Error!\n");
return 0;
} else if (Wage > 0 && Wage <= 1500) {
Tax = 0;
AfterTaxWages = Wage;
} else if (Wage > 1500 && Wage <= 2500) {
Tax = (Wage - 1500) * 0.10;
AfterTaxWages = Wage - Tax;
} else if (Wage > 2500 && Wage <= 3500) {
Tax = (Wage - 2500) * 0.15;
AfterTaxWages = Wage - Tax;
} else if (Wage > 3500 && Wage <= 5000) {
Tax = (Wage - 3500) * 0.20;
AfterTaxWages = Wage - Tax;
} else if (Wage > 5000 && Wage <= 10000) {
Tax = (Wage - 5000) * 0.30;
AfterTaxWages = Wage - Tax;
} else {
Tax = (Wage - 10000) * 0.40;
AfterTaxWages = Wage - Tax;
}
printf("The Tax = %lf\n", Tax);
printf("The after-tax wage = %lf\n", AfterTaxWages);
printf("\n\n*******************************************\n\n");
printf("Put in another wage:\n");
}
return 0;
}

回答2:

为什么不用excel?

回答3:

switch 语句