|
楼主 |
发表于 2020-8-16 22:05:16
|
显示全部楼层
#include <stdio.h>
#include <ctype.h>
int main(){
double sum , sui, salary;// 工资总额, 税, 每小时工资(由工资等级决定)
int time,m;//工作时间, 工资等级
printf("*********************************************************************");
printf("\nEnter the number corresponding to the desired pay rate or action: ");
printf("\n1) $8.75/hr\t\t2) $9.33/hr\t\t");
printf("\n3) $10.00/hr\t\t4) $11.20/hr");
printf("\n5) quit");
printf("\n*********************************************************************\n");
scanf("%d", &m);
switch(m)
{
case 1:salary = 8.75;break;
case 2:salary = 9.33;break;
case 3:salary = 10.00;break;
case 4:salary = 11.20;break;
case 5:goto quit;
}
printf("请输入一周的工作时长(单位:小时)\n");
printf("输入非数字退出:");
while(1){
scanf("%d", &time);
if(!isdigit(time))
break;
if (time <= 40)
sum = time* 10.00;
else
sum = 40 * 10.00 + (time - 40) * 10.00 * 1.5;
if(sum > 450)
sui = (sum - 450)*0.25 + 150*0.20 + 300*0.15;
else if(sum >300 && sum <= 450)
sui = (sum -300)*0.20 + 300*0.15;
else sui = (sum - 300)*0.15;
printf("你的工资总额是:%.2lf , 你的税金是:%.2lf , 你的净收入是:%.2lf", sum, sui, sum - sui);
printf("\n请输入一周的工作时长(单位:小时)");
printf("输入非数字退出:");}
quit :printf("Bye!");
return 0;} |
|