用c语言编程,各位大虾帮帮忙

来源:百度知道 编辑:UC知道 时间:2024/05/28 12:20:02
假设星期一到星期五每天工作一个小时的工资是20元,
星期六和星期日每工作1小时的工资是平时的3倍,
工资的8%税金,请编写一个程序,从键盘输入星期序号
(用1-7分别表示星期一到星期日)和工作小时数,
计算该日的税前工资及税金,
(请分别用if语句和switch-case语句实现)。

#include<stdio.h>
void main()
{
int hour,week;
int money;
float tax;
printf("请输入星期与工作时间:");
scanf("%d%d",&hour,&week);
switch(week)
{
case 1:
money=20*hour;
break;
case 2:
money=20*hour;
break;
case 3:
money=20*hour;
break;
case 4:
money=20*hour;
break;
case 5:
money=20*hour;
break;
case 6:
money=20*hour*3;
break;
case 7:
money=20*hour*3;
break;
}
tax=(float)0.08*money;
printf("该日的税前工资为:%d\n",money);
printf("税金为:%.2f\n",tax);
}

这很简单啊! if语句就是列举具体的哪一天,如:定义n表示星期的天数,就有if(n==1){...} if{...} ...
至于switch-case语句,同样的,定义i表示星期的天数,就有
cin>>i;
switch(i){
case1:
case2:
.
.
.
case7:
或者最后的case7:也可以写成 default:
就这样了,具体的还是自己写为好,这样跟能加深理解!

main()
{ in