为了账号安全,请及时绑定邮箱和手机立即绑定

5-14不知错在哪里,请大腿们找找

#include <stdio.h>

int main()

    printf("总车费为%d",fare(12,9)+fare(12,18))

    return 0;

}

float fare(int distance,int time)

{ int money;

if(distance<=3)

{ money=14;}

else{money=distance*2.3+1;}

if(time>=23||time<=5)

{money=distance*2.1*1.2+1;}

else{}

return money;


    

}


正在回答

3 回答

如果函数没有写在主函数前面,需要添加函数原型声明,告诉编译器你定义了这个函数

0 回复 有任何疑惑可以回复我~
#1

卡比巴尔 提问者

非常感谢!
2016-06-01 回复 有任何疑惑可以回复我~

找到错误了 谢谢

0 回复 有任何疑惑可以回复我~
#include <stdio.h>
int main()
{   float fare(int distance,int time);
 
    printf("总车费为%f",fare(12,9)+fare(12,18));
    return 0;
}
float fare(int distance,int time)
{ 
 float money;
 if(distance<=3)
 { 
  money=14;
 }
 else
 {
  money=distance*2.3+1;
 }
 if(time>=23||time<=5)
 {
  money=distance*2.1*1.2+1;
 }
 return money;
}

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

5-14不知错在哪里,请大腿们找找

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信