慕虎1017369
2019-10-03 22:11
#include <stdio.h>
int a; int b;
{
int sum;
if a<=3
{
sum==14;
}
else if(b>=5&&b<=23)
{ sum=14+(a-3)*2.3;
}
else if{
sum=14+(a-3)*2.3*1.2;
}
}
return 0;
}
int main()
{ print("%d\n",sum);
return 0;
}
首先,int a; int b;
{
int sum;
if a<=3
{
sum==14;
}
else if(b>=5&&b<=23)
{ sum=14+(a-3)*2.3;
}
else if{
sum=14+(a-3)*2.3*1.2;
}
}
return 0;
}
这一部分,你并不是自己定义了一个函数,所以不需要放在int main() 前面。
其次的小问题有两个 一是 a<=3 没有带括号; 二是 print 错了 ,应该是printf; 三是你的if else 语句最后一个else 不需要if。
然后,我稍作修改以后,运行成功了,是这个样子的,但是结果不正确,具体算路费的话就是你自己的计算问题了,这个我就不说了。
#include <stdio.h>
int main()
{
int a; int b;
int sum;
if (a<=3)
{
sum=14;
}
else if(b>=5&&b<=23)
{
sum=14+(a-3)*2.3;
}
else
{
sum=14+(a-3)*2.3*1.2;
}
printf("%d\n",sum);
return 0;
}
懂了请采纳,谢谢
你sum定义的整型后面又乘了2.3
C语言入门
926937 学习 · 21533 问题
相似问题