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

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

為啥我的結果不正確?

#include <stdio.h>

float S(float t,float x)

{float m;

if(0<=t<5&&23<=t<24)

{

? ? if(x<=3)

? ? {

? ? ? ? m=14;

? ? }

? ? else

? ? {? ?

? ? ? ? m=(x-3)*2.3*1.2+14;

? ? }

}

else

{

? ? if(x<=3)

? ? {

? ? ? ? m=14;

? ? }

? ? else

? ? {

? ? ? ? m=(x-3)*2.3+14;

? ? }

}

return m;

}


int main()

{

? ? printf("%f",S(9,12)+S(18,12));

? ? return 0;

}


正在回答

3 回答

&&代表邏輯與 ,是兩邊的結果都是 true,總結果才為true。

你上面寫的

if(0<=t<5&&23<=t<24)

就不對,怎么可能有t既滿足小于5,又滿足大于23

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

而且沒有

if(0<=t<5&&23<=t<24)

你寫的這種用法,你試試直接把這句代碼下面的計算改成m=1000

結果就是2000,說明了什么。

可以改成

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

你同時t兩邊都有比較在c語言中的是無法識別的。

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

應該用|| ,邏輯或

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

舉報

0/150
提交
取消

為啥我的結果不正確?

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

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

幫助反饋 APP下載

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

公眾號

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