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){
    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);
}

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
依次输入4,5,6,7,及其对应的工作时间即可完成该项目。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

代码写注释

请赞赏我

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值