1樓:匿名使用者
bool d=a>b==c>a+5;
這裡涉及抄了四個級別的運襲算符,運算
級別由高到低依次為:
+>===
所以,上式的運算過程為:
a+5 = 7
c>7 =false
a>b =false
false == false =trued=true
true用整數表示就是1
因此,輸出1
2樓:網路李兆龍
bool是一種型別,就像int是整形,float是浮點型。
bool d=a>b==c>a+5,意思可以理解為如果a>b成立,同時c>a+5也成立d就等於1,否則等於0.
#include
3樓:冒牌
這裡的(a+b,b+c,c+d)是一運算表示式,有"+"運算和","運算,printf("%d\n",(a+b,b+c,c+d))就是將這個運算表示式的結果列印到螢幕上。
4樓:彼岸草向陽
printf是輸出函式
(a+b,b+c,c+d)是個逗號表示式,逗號表示式的值為最後一個表示式的值;
printf("%d\n",(a+b,b+c,c+d))表示輸出c+d的值
5樓:匿名使用者
列印a+b的值!和後面的沒關係!!
void main() {int a=5,b=4,c=3,d=2; if(a>b>c) printf("%d\n",d); else if((c-1>=d)==1) printf("%d\n",d
6樓:匿名使用者
第一個if 裡面 判斷 a>b>c
她不是一塊判斷的 而是從左到右進行判斷
先判斷a>b 因為成立 所以a>b是正確的 所以a>b的值為 1 (1表示true,0表示false) 然後 就變成 1和c比較了 當然1小於c 所以第一個if 不滿足
滿足第二個if 所以就輸出2+1 =3 了
7樓:匿名使用者
這段程式可以執行,但是會有警告的,答案為3
void main()
8樓:戀晴忽忽
滿足第一個if,所以就輸出2
main() { int a=5,b=4,c=3,d=2; if(a>b>c) printf(「%d\n」,
9樓:水心泡泡
計算首先進入第一個if,判斷a>b正確,則為1,繼續判斷1>c,錯誤,整個式子值為0,所以不執行下面的語句,進入else if,(c-1>=d)正確,則為1 ,繼續判斷1==1正確,則執行printf(「%d\n」,d+1);輸出為3
10樓:量子高巨集亮
void main()
11樓:迅雷經濟
應該是if的巢狀
if(a>b) //這一步不滿足,程式跳過if(b知道你的else寫在**,如果跟if(b不會走的,如果跟第一個if匹配結果有了,下面有
printf("%d",++d+1);
printf("%d\n",d);
執行結果:2
12樓:匿名使用者
字元是中文 最後一個print少分號
為什麼是0? #include
13樓:
d=(a>b>c)表示將a>b>c這個邏輯表示式的值賦給d,我們來計算這個表示式的值。
a>b>c //a>b成立
=ture>c //ture當成1比較,1>c不成立=false //false轉換為整形就是0=0
14樓:匿名使用者
**可分解為 d= ((a>b)>c) 因為a>b 返回bool值true =1,而1>c返回bool值false=0。
故d = 0;
15樓:匿名使用者
a>b是個判斷語句,結果是1(真)
然後是1>c,結果是0(假)
16樓:匿名使用者
a>b為真!也就是a>b判斷語句結果為1,1>3肯定為假!
如果A,B, 2A 1 B, 2B 1 A都是整數,並且
設 2a 1 b k 是整bai數。du則 a kb 1 2.將其代入zhi 2b 1 a 得到 2b 1 a 4b 2 kb 1 也是整數。容易看出,dao當 k 4 時必版 有 4b 2權此必有 k 1,2,3.若 k 1,則 a b 1 2,2b 1 a 4b 2 b 1 4 6 b 1 由 ...
已知,ab0,a2 b2 a2b2。化簡a根號下1 1 a2 b根號下
a2 b2 a2b2,等式兩邊同時除以a2b2,得到1 a 2 1 b 2 1 所以1 1 a 2 1 b 2,1 1 b 2 1 a 2ab 0所以a和b 一個大於零,一個小於零設a 0,b 0結果為 a b b a 若a 0,b 0結果為a b b a 根號下a2 b2怎麼化簡?幾何意義 a,b...
a 1 b 1 1 a 2 b 21 a 2019 b 2019此題怎麼做
唉20多年都沒bai有算過了,只能看出,它的du分母是一zhi個等差數列 第一項dao是內1 2也是1 2 1 第二項是1 3 2 以此類推,所以數列容第n項是1 n 1 n 那麼第 n 1 項是1 結果復為2009 2010。上式 1 2 制1 6 1 12 1 2010 2009,有前面計bai...