#include<stdio.h>
int main()
{
float s,t;
float q;
scanf("%f%f",&s,&t);
if(s<=3)
{
q=10+(t/5)*2;
}
else if(s<=10)
{
q=10+(s-3)*2+(t/5)*2.0;
}
else
{
q=10+(s-3)*2+(t/5)*2+(s-10);
}
q=int(q+0.5);
printf("%.1f",q);
return 0;
}
小问题,(int)(t / 5)这个加个类型转换就好了!
还有后面//q = int(q + 0.5);注释掉。
你这个条件考虑不全面呀,堵路的情况要分别考虑的,你这个变量堵路的时间根本就没有输入。
是哪一组样例有问题呢?
您好,我是有问必答小助手,你的问题已经有小伙伴为您解答了问题,您看下是否解决了您的问题,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632