求解。
题目是这样的:询问员工一周上了多少小时班,一小时10元。询问雇员是否加班,如果是,加班费为15元。计算雇员的应缴税并在总工资扣除。假定报酬小于等于300元,扣10%税,
如果大于500小于等于1000,扣15%税,大于1000,扣25%税。计算雇员总收入和纯收入。
这道题我的锥形是这样的,不过总是错误。我打算if语句和switch语句一起使用。希望有人指导出我程式错误之处
#include <stdio.h>
main()
{
float hour,m=10,ot=15;
float sum,sum1,sum2,sum3,s;
char y;
s=hour*m;
sum=hour*(m+ot);
sum1=sum*0.1;
sum2=sum*0.15;
sum3=sum*0.25;
printf("请输入你的工时:\n");
scanf("%d",&hour);
printf("是否加班?y or n\n");
switch(y)
{
case 'y':
if(sum<=300)
printf("你的收入为%f\n",sum1);
{
if(sum>500&&sum<=1000)
printf("你的收入为%f\n",sum2);
if(sum>1000)
printf("你的收入为%f\n",sum3);
}
case 'n' : printf("你的收入为%f\n",s);
default : printf("error");
}
}