第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

結(jié)果為什么是68而不是69.4?

為什么結(jié)果是68,而不是69.4?

正在回答

4 回答

你確定你的代碼能正常運行?

在你定義函數(shù)cost()時,就是錯誤的。首先是返回值不對,你的返回值是double類型的,但是你沒有使用返回值修飾符,所以默認的是int型。其次,函數(shù)的參數(shù)列表里面是形參列表,需要給定數(shù)據(jù)類型,你這里只有形參名,沒有形參類型。

#include?<stdio.h>
????int?time;
????int?distance;
????float?price;
????float?cost1;
????float?cost_total;
????float?cost(int?time)
????{
????	if(time?<=?23?&&?time?>?5)
	????price?=?2.3;
????	else?
	????price?=?2.3*1.2;
	cost1?=?13?+?price?*?(distance?-?3)?+?1;
????	printf("%d點的打車費為%f\n",time,cost1);
	return?cost1;
????}
int?main()
{
????distance?=?12;
????cost_total?=?cost(9)?+?cost(18);
????printf("小明今天打車的總費用為%f",cost_total);
????
????return?0;
}

針對你的代碼進行了稍微的排版

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

#include <stdio.h>


int Charge(int t,int m)

{

? ? float sum; ?//打車費

? ? const float p = 2.3; ?//單價

? ? const float q = 13; //起步價

? ? if(m <= 3) ?//判斷距離m<=3時的2種情況。

? ??

? ? {

? ? ? ? if(5<t || t<23)

? ??

? ? ? ? { ? sum =q ;

? ? ? ? ? ? sum ++;

? ? ? ??

? ? ? ? ? ? return ?sum;

? ? ? ? }

? ? ? ? else

? ??

? ? ? ? { ? ?sum = q + m*0.2*p;

? ? ? ? ? ? sum ++;

? ? ? ? ? ? return sum;

? ? ? ? ? ??

? ? ? ? }

? ? }

? ? if(m >3) //判斷距離m>3時的2種情況。

? ? {

? ? ? ? if(5<t || t<23)

? ??

? ? ? ? { ? sum =q + p * (m-3);

? ? ? ? ? ? sum ++;

? ? ? ? ? ? return ?sum;

? ? ? ? }

? ? ? ? else

? ??

? ? ? ? { ? ?sum = q + p * (m-3) + ?p * 0.2 * m;

? ? ? ? ? ? sum ++;

? ? ? ? ? ? return sum;

? ? ? ? } ? ? ??

? ? ? ? ? ??

? ? } ?

? ? ? ?

}


int main()

{

? ? int x = 9;

? ? int y = 6;

? ? int z = 12;

? ? float am = Charge(x,z);

? ? float pm = Charge(y,z);

? ? float money = am + pm;

? ? printf("小明每天的打車的總費用是:%.2f\n",money);

? ? return 0;

}


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

謝謝老王,現(xiàn)在懂了?? 之前的程序運行結(jié)果是:

9點的打車費為34.700000
18點的打車費為34.700000
小明今天打車的總費用為68.000000

0 回復 有任何疑惑可以回復我~
#include?<stdio.h>
//?變量定義
int?time;
int?distance;
float?price;
float?cost1;
float?cost_total;

//?子函數(shù)定義
float?cost(int?time)
{
????if(time?<=?23?&&?time?>?5)
????????price?=?2.3;
????else?
????????price?=?2.3*1.2;
????cost1?=?13?+?price?*?(distance?-?3)?+?1;
????printf("%d點的打車費為%f\n",time,cost1);
????return?cost1;
}

//?主程序
int?main()
{
????distance?=?12;
????cost_total?=?cost(9)?+?cost(18);
????printf("小明今天打車的總費用為%f",cost_total);
?????
????return?0;
}


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

舉報

0/150
提交
取消

結(jié)果為什么是68而不是69.4?

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

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號