1樓:7無7言
答案確實是15,關於巨集的定義建議你看一下那個關於加不加括號的異同知識點,具體語言論述我忘了,就這道題而言,將i=10,j=15代入,相當於執行了k=10*10<15?10:15;也就是k=100<10?
10:15;答案是15
如果巨集定義時巨集體外加一括號,寫成#define min(x,y) ((x)<(y)?(x):(y)) 則執行了k=10*(10<15?10:15);此時答案是100
2樓:_奕芸
#define是巨集,通俗解釋,#define a b的意思是在以後的**中凡出現a的地方都換成b。
在你這個例子裡,min(x,y)就是求x,y中的最小值囖,所以,i,j最小是i,k就等於100啦。
3樓:冰與火的協奏
我給你執行了一遍,是15
2樓正解
4樓:張燦松
#define min(x,y) (x)<(y)?(x):(y)是將min(x,y)定義為(x);k=10*min(i.
j)是先計算10*(x),再用所得的數與y比較返回最小的數,故選15
二級c語言的一道題
答案是d。首先,你要知道a 和 a 即兩個加號寫在前面和後面的不同。寫在後面 先運算,再加1 寫在前面 先加1,再運算。所以上面的情況是 第一次進while 發現a 2,b加1後為1,因為while語句裡什麼也不做,所以進入下一次迴圈 第二次進while 發現a 1,b加1後為2,同理,進入下乙個迴...
一道數學課本上的題目,費解
選cab不用說了 主要是d 得看y x曲線,x l 2時,y有最大值,對於圓,此時op為直徑 而對於圖d中的橢圓,y的最大值,不一定在x l 2處.斜著切過去不就是l 2了嗎?沒錯,斜著通過橢圓中心就是x l 2處,但此時y不一定是最大值,也許在這之前 x 你看你的函式影象 他是一條平滑的拋物線 就...
二級c語言的選擇題又麻煩大家了,二級C語言的選擇題 又麻煩大家了
犍為真人 20 每個case後都沒有出現break,所以它們會一直執行到最後,即執行到default,在default中出現v0 1,v2 1,所以輸入多少個字元,v0,v1就會增加多少。v1 1出現在case u 但是它之前的case中,都沒有break語句,所以,只要是a,a,e,e,i,i,o...