C語言問題求助各位,這道題的答案是10,為什麼?是不是答案給錯了啊

2021-04-01 08:12:03 字數 1485 閱讀 1668

1樓:匿名使用者

答案的確是10,沒錯。因為min是一個巨集而不是函式,巨集與函式的不同就是巨集是在呼叫的位置「**」,也就是說,k=10*min(i, j);這一句**實際上被**後是:k=10*(i)>(j)?

(i):(j);,這個運算是10先乘以變數i再和變數j比較,也就是10*10>15?10:

15,所以k的值最終還是10。

2樓:匿名使用者

結果的確等於10

原因是: k=10*min(i,j)被替換成了k= 10* (i)>(j)?(i):(j);

10*(i)的值始終大於j的值,因此返回了i的值,也就是10。

3樓:匿名使用者

答案是15,要注意運算子的結合順序

因為在運算的時候,k=10*(x>y)?x:y

先判斷的是 (10*(x>y)),如果是1,則返回x,否則返回y

c語言,這一題是答案錯了嗎?

4樓:匿名使用者

答案沒錯。

else中的a是塊級變數,離開else語句塊,這個a就釋放了。

而return中的a才是靜態區域性變數a。

一道物理題(第10題),求助?,是答案錯了還是我的論證錯了???

5樓:黃蓮客

題目有點問題,如果不考慮向下的加速度,單純考慮在這時刻的速度的向量和,迴應該是:

答vc=2vcosθ,也就是a。

但是題目明確寫了a、b向下,那麼速度v就應該視為a、b向下運動的初速度,還得考慮到重力加速度g。所以a、b的速度將會是v1=v+gt,c的速度是vc=2vcosθ+gt(2cosθ-1)

夾角θ會因為c的上升而不斷變大。

接下來的分析就比較複雜了。

6樓:匿名使用者

這個題目很有意思。好像直接用平行四邊形法則直接合成就行了,但是仔細想想呢?

中間的三角形滿足勾股定理:x^2+h^2=l^2,兩邊分別對時間求導得到:

0+2hvc=2lv;vc=vl/h=v/cosθ。

c語言,這道題答案為什麼是123.4600而不是123.4617?求詳細告知

7樓:匿名使用者

123.4567*100+0.5的結果是12346.

17,強制型別轉換的優先順序大於/,也就是說先取整後進行除法運算,則最後的結果為12346/100.0,即123.46000

8樓:匿名使用者

x*100+0.5 = 12346.17

被強轉成整型變成12346

除以100.0又轉換成浮點型,所以結果位123.4600

9樓:匿名使用者

x*100+0.5=12346.17

然後int取整就變成了12346

再除100,結果是123.46

C語言程式設計題,求助大神c語言程式這道題怎麼做,求助大神

100不夠幫你寫的,思路 不懂,追問吧?include include unsigned int calcdayofmonth unsigned int year,unsigned int month bool isleapyear unsigned int year struct time tim...

c語言這道題怎麼做,C語言這道題怎麼做

我寫這個,修改常量可以實現任意長度陣列間任意長度降序排列。include define maxlen 10 陣列總長度 define midlen 8 中間需要排序的長度,修改時確保midlen小於等於maxlen 並且 maxlen midlen為偶數或0 int main pb while pb...

這道c語言程式設計題該怎麼做,這道C語言程式設計題該怎麼做!

include void main void sort int array,int n 可以用氣泡排序演算法來解決。include void sort int items,int count int main 回答您好,我這邊正在為您查詢,請稍等片刻,我這邊馬上回復您 開心 提問回答 您好可以以文字...