C语⾔⽤switch语句算⼯资
假设星期⼀⾄星期五每⼯作⼀⼩时的⼯资是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){
case1:
case2:
case3:
switch语句表示范围
case4:
case5:
fSalary=20*iHours;//1,2,3,4,5共⽤语句,细节问题
fTaxes=fSalary*0.045;
break;
case6:
case7:
fSalary=3*20*iHours;
fTaxes=fSalary*0.045;
break;
}
printf("the salary is %f ,the taxes is %f",fSalary,fTaxes);
}
依次输⼊4,5,6,7,及其对应的⼯作时间即可完成该项⽬。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。