亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

/...算出來68問題在哪里

#include <stdio.h>
int cost(double distance,int time)
{
??? double sum;
??? if(distance<=3)
??? {
??????? sum=13;
??? }
??? else if(distance>3)
??? {
??????? if(time<=5||time>23)
??????? {
??????????? sum=13+(distance-3)*2.3*1.2;
??????? }
??????? else if(time>5&&time<=23)
??????? {
??????????? sum=13+(distance-3)*2.3;
??????? }
??? }
??? return sum+1;
}
int main()
{
??? printf("小明路費為%d\n",cost(12,18)+cost(12,9));
??? return 0;
}

正在回答

3 回答

你自定義函數的時候就寫的是整型,把int cost(double distance,int time)改成double?cost(double distance,double time),然后再把printf中的%d改成%f就不會報錯

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

休眠芽

請問定義主函數為整型,是不是主函數里面所有數字都是整型了
2018-10-01 回復 有任何疑惑可以回復我~

#include <stdio.h>

float totalprice(int time,int distance)

{

? ? float perprice=2.3,totalprice;

? ? if(time>=5&&time<23);

? ? else

? ? ? ? perprice+=perprice*0.2;

? ? if(distance<=3)

? ? ? ? return 14;

? ? else

? ? {

? ? ? ? totalprice=13+(distance-3)*perprice+1;

? ? ? ? return totalprice;

? ? }

}

int main()

{

? ? int time1=9,time2=18,distance=12;

? ? float price1=totalprice(time1,distance);

? ? float price2=totalprice(time2,distance);

? ? printf("%.2f",price1+price2);

? ? return 0;

? ??

}


2 回復 有任何疑惑可以回復我~
#1

qq_tor_1 提問者

我已經搞清楚問題所在了謝謝
2018-09-07 回復 有任何疑惑可以回復我~

并且將printf中%d改為%f會報錯


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

舉報

0/150
提交
取消

/...算出來68問題在哪里

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號