c语言输出超出限制
答案:1 悬赏:80
解决时间 2021-12-31 05:21
- 提问者网友:紫柔同归
- 2021-12-30 20:21
下边的这个程序提交到OJ里,显示的输出超出限制~~不知道怎么回事~~麻烦高手指导一下~~感谢~~
#include
void main()
{
float hours,money,meim;
scanf("%f %f",&hours,&meim);
if(hours<0||hours>168)
{
printf("input is wrong!\n");
}
else
{
if(hours>=0&&hours<=40)
money=hours*meim;
if(hours>40&&hours<=60)
money=(hours-40)*1.5*meim+40*meim;
if(hours>60)
money=(hours-60)*3*meim+20*1.5*meim+40*meim;
printf("%f\n",money);
}
}
最佳答案
- 二级知识专家网友:情窦初殇
- 2021-12-30 21:42
#include
int main(void)
{
float hours,money,meim;
scanf("%f%f",&hours,&meim);
if(hours<0||hours>168)
{
printf("input is wrong!\n");
}
else if(hours>=0&&hours<=40)
{
money=hours*meim;
}
else if(hours>40&&hours<=60)
{
money=(hours-40)*1.5*meim+40*meim;
}
else if(hours>60)
{
money=(hours-60)*3*meim+20*1.5*meim+40*meim;
}
printf("%f\n",money);
return 0;
}
现在试试
我要举报
大家都在看
推荐资讯