
用c语言编程,各位大虾帮帮忙
假设星期一到星期五每天工作一个小时的工资是20元,星期六和星期日每工作1小时的工资是平时的3倍,工资的8%税金,请编写一个程序,从键盘输入星期序号(用1-7分别表示星期一...
假设星期一到星期五每天工作一个小时的工资是20元,
星期六和星期日每工作1小时的工资是平时的3倍,
工资的8%税金,请编写一个程序,从键盘输入星期序号
(用1-7分别表示星期一到星期日)和工作小时数,
计算该日的税前工资及税金,
(请分别用if语句和switch-case语句实现)。 展开
星期六和星期日每工作1小时的工资是平时的3倍,
工资的8%税金,请编写一个程序,从键盘输入星期序号
(用1-7分别表示星期一到星期日)和工作小时数,
计算该日的税前工资及税金,
(请分别用if语句和switch-case语句实现)。 展开
3个回答
展开全部
#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);
}
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);
}
展开全部
main()
{ int n,m,w; float w1;
printf("enter two number:\n");
scanf("%d %d",&n,&m);
if(n==6||n==7) { w=60*m; w1=w*0.08; }
else {w=20*m; w1=w*0.08; }
printf("%d %.3f",w,w1);
getch();
}
main()
{ int n,m,s;
printf("enter two number:\n");
scanf("%d %d",&n,&m);
s=n;
switch(s)
{case 1:printf("%d %.3f\n",20*m,20*m*0.08);break;
case 2:printf("%d %.3f\n",20*m,20*m*0.08);break;
case 3:printf("%d %.3f\n",20*m,20*m*0.08);break;
case 4:printf("%d %.3f\n",20*m,20*m*0.08);break;
case 5:printf("%d %.3f\n",20*m,20*m*0.08);break;
case 6:printf("%d %.3f\n",60*m,60*m*0.08);break;
case 7:printf("%d %.3f\n",60*m,60*m*0.08);break;
default :printf("enter the number between 1 to 7"); }
getch();
}
{ int n,m,w; float w1;
printf("enter two number:\n");
scanf("%d %d",&n,&m);
if(n==6||n==7) { w=60*m; w1=w*0.08; }
else {w=20*m; w1=w*0.08; }
printf("%d %.3f",w,w1);
getch();
}
main()
{ int n,m,s;
printf("enter two number:\n");
scanf("%d %d",&n,&m);
s=n;
switch(s)
{case 1:printf("%d %.3f\n",20*m,20*m*0.08);break;
case 2:printf("%d %.3f\n",20*m,20*m*0.08);break;
case 3:printf("%d %.3f\n",20*m,20*m*0.08);break;
case 4:printf("%d %.3f\n",20*m,20*m*0.08);break;
case 5:printf("%d %.3f\n",20*m,20*m*0.08);break;
case 6:printf("%d %.3f\n",60*m,60*m*0.08);break;
case 7:printf("%d %.3f\n",60*m,60*m*0.08);break;
default :printf("enter the number between 1 to 7"); }
getch();
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这很简单啊! if语句就是列举具体的哪一天,如:定义n表示星期的天数,就有if(n==1){...} if{...} ...
至于switch-case语句,同样的,定义i表示星期的天数,就有
cin>>i;
switch(i){
case1:
case2:
.
.
.
case7:
或者最后的case7:也可以写成 default:
就这样了,具体的还是自己写为好,这样跟能加深理解!
至于switch-case语句,同样的,定义i表示星期的天数,就有
cin>>i;
switch(i){
case1:
case2:
.
.
.
case7:
或者最后的case7:也可以写成 default:
就这样了,具体的还是自己写为好,这样跟能加深理解!
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询