假设星期一至星期五每工作一小时的工资是20元,星期六和星期日每工作一小时的工资是平时的3倍,其中工资的4.5%是税金。试编一程序从键盘输入星期序号(1,2,3,4,5,6,7,分别表示星期一至星期天)和工作小时数,计算该日的工资及应交税金。

#include "Stdio.h"
main()
{
int iWeek,iHours ;
float fSalary,fTaxes;
printf("please input the week number(1-7):");//从键盘输入星期序号
scanf("%d",&iWeek);
printf("please input the work hours(1-12):");//从键盘输入工作小时数
scanf("%d",&iHours);
switch(iWeek){
case 1:
case 2:
case 3:
case 4:
case 5:
fSalary=20*iHours;//1,2,3,4,5共用语句,细节问题!!!
fTaxes=fSalary*0.045;
break;
case 6:
case 7:
fSalary=3*20*iHours;
fTaxes=fSalary*0.045;
break;

}
printf("the salary is %f ,the taxes is %f",fSalary,fTaxes);
}

C语言 用switch语句算工资_键盘输入

C语言 用switch语句算工资_键盘输入_02

C语言 用switch语句算工资_键盘输入_03

依次输入4,5,6,7,及其对应的工作时间即可完成该项目。