大佬您能不能帮我看一下我的C语言代码错在哪里?QAQ万分感谢
#include<stdio.h>intmain(){floatd=0;intt=0;scanf("%f%d",&d,&t);if(d<=3)intcost=10+2*(...
#include<stdio.h>int main(){float d = 0;int t = 0;scanf("%f %d",&d,&t);if (d <=3)int cost = 10 + 2*(t/5);else if (3 <d <13)int cost = 10 + 2*(d-3)+2*(t/5);else if (d >= 13)int cost = 3d - 9 + 2*(t/5);printf ("%.0f",cost);return 0;}
展开
3个回答
展开全部
else if (d >= 13)int cost = 3d - 9 + 2*(t/5);
printf ("%.0f",cost);
/*这两句存在语法问题
没有3d这种标识符,也不是合法的表达式
printf();不在cost的作用范围,不允许使用
*/
printf ("%.0f",cost);
/*这两句存在语法问题
没有3d这种标识符,也不是合法的表达式
printf();不在cost的作用范围,不允许使用
*/
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2018-01-19
展开全部
老哥,if的花括号一定要加上,你这样做是在玩火你知道吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询