1樓:匿名使用者
6,-50,-5/3,0.2*2^10mm,2小時,2^10=1024
2樓:
6-50
-2和5/3
0.2*1024=204.8mm
2個小時
1024
c語言中 a=11,b=19 c=a*b%3的值怎麼計算?
3樓:我們必將知道
分析一下,這句話有三個運算子,其中* , % 是乙個運算級的,=是乙個運算級的,前者優先順序比後者高。*、%是從左往右算,所以先算*,再算%,最後將結果賦給c 。
4樓:
考察c語言中運算子的優先順序。
第一步先呼叫fun1,執行a=22, b=38第二步,fun1中呼叫fun2,在fun2中,由於*的運算子的優先順序高於%,所以先執行22*38=836
836%3=2,因此答案為2
5樓:
第一步先呼叫fun1,執行a=22, b=38(因為a+=a意思就是a*a)
第二步,fun1中呼叫fun2,在fun2中,由於*的運算子的優先順序高於%,所以先執行22*38=836 836%3=2,所以c=2,
最後fun1()這個函式返回的是c乘c,因此答案為4
6樓:大尾巴
return c*c即2*2=4
c語言上的問題 !(a+b)+c-1&&b+c/2的值 a=3,b=4,c=5
7樓:聽不清啊
整個表示式的值為真(即 1)
!(a+b)=!7=0
!(a+b)+c-1=0+5-1=4
b+c/2=4+2=6
原式=4&&6=1 //兩個非0的值,即兩個true,相與的值,仍為true,即1
8樓:匿名使用者
根據從左到右計算順序,結合運算子優先順序,根據定義
a = 3, b = 4, c = 5,假定 a,b,c 為 int。真值為1,假值為0。
計算步驟如下:
1、計算 a + b,結果為 a + b = 7
2、計算 !( a + b) 結果為 0,也可以認為是false(假)。
3、計算 c/2,假定c為int時,結果為 2(取整),為float或者double時為2.5,但不影響最終結果,因為都是真值(非零值)。
4、計算 0 + c,結果為 5
5、計算 5 -1,結果為 4。
6、計算 b + 2 或者 b + 2.5,結果為 6 或者 6.5。
7、計算 4 && 6 後者 4 && 6.5,因為兩邊都為非零值,所以結果為 1,或者true。
這裡主要是乙個運算子優先順序的問題,在本表達多中。
小括號的優先順序最高,所以最先計算括號內的值。
其次是邏輯非,然後是除法,然後是 加減法,最終是 邏輯與。
9樓:匿名使用者
這個是邏輯運算只討論真假,與數值沒有多大關係只要弄懂運算級別高低就可以最後結果為一,不懂可以mm我
10樓:匿名使用者
()優先順序最高先算 !(a+b) =!7=0算術運算子大於&& 所以先算c-1=4
* /大於加減先算c/2=2然後加b等於6最後相與 4&&6 真與真還是真 最後等於1
11樓:麒麟也涅槃
a=3,b=4,c=5
a+b=7
!7=0
c-1=4 為真
b+c/2 不為0 所以也是真
真&&真 值為真 即=1
12樓:k寂寞的小炮
結果等於1
!(a+b) = 0;
0+c-1 = 4;
b+c/2 = 6;
6&&4 = 1;
13樓:匿名使用者
整個表示式為1啊···
14樓:有郊範圍
!(a+b)+c-1&&b+c/2=1
15樓:皚子萋萋
!(a+b)=0;1&&b=1;所以0+5-1+5/2=6
設有語句int a=3,b=4 ,c=5 ;則表示式:! (a+b )+c-1&&b+c/2 的值為______ ,表示式 a | | b+c&& b = =
16樓:匿名使用者
1和1對於bai
!(a+b)+c-1&&b+c/2 ,&&前後接兩個表du達式zhi,乙個
是!(a+b)+c-1,另dao乙個是b+c/2 ,第一版個表示式結果為c-1即2(因為(a+b)非0,故!(a+b)結果為0),第二個表示式結果為6,所以這兩個表示式均為非權零,所以它們進行邏輯與操作之後的結果為1
對於a || b+c&& b == c,||邏輯或操作符連線兩個表示式,但是第乙個表示式為a,非0,故不用求後乙個表示式的值,所以該表示式結果為1
在vs2010上執行通過
測試**如下:
int a=3,b=4,c=5 ;
int d = !(a+b)+c-1&&b+c/2;
int e = a || b+c&& b == c;
cout << d << endl ;
cout<< e;
設a=10,b=3,分別計算表示式a-b+++1和++a-b+++1的值 這是c語言的題
17樓:
如果它們是獨立的兩個表示式:
a-b+++1→(a-b++)+1→10-3+1→8。
++a-b+++1→(++a-b++)+1→11-3+1→9。
邏輯表示式a||b+c&&b-c的值為什麼是1?(a=3,b=4,c=5)
18樓:老馮文庫
一、邏輯運算子的優先順序
在c程式語言中,三個邏輯運算子的運算優先順序按從高到低的順序是:
(1) ! (邏輯非)
(2) && (邏輯與)
(3) || (邏輯或)
二、分析過程
a || b+c && b-c
等價於a || (b+c && b-c)
三、運算過程分解
已知a、b、c的值分別是3、4、5
計算表示式的值的步驟是:
(1)計算「b + c」的值是 9 ;
(2)計算「b - c」的值是 -1 ;
(3)計算「(b+c && b-c)」的值,等價於計算「9 && -1」,即為 1 ;
(4)計算「a || b+c && b-c」的值,等價於計算「3 || 1」,即為 1 。
故最終整個表示式的值是 1 。
大學c語言問題 int a=0,b=1,c=1,d=3 表示式++b&&--c||--a的值是多少?變數a,b,c的值分別是多少?為什麼?
19樓:gta小雞
先計算++b,為2,再計算--c,為0,2&&0為0;然後計算--a,為-1,0||-1為1。所以表示式為1,a,b,c分別為-1,2,0.
20樓:匿名使用者
先計算++b,b = 2 不為0 ,然後計算--c c = 0,不滿足邏輯運算關係,所以還要計算--a,a=0.
b = 2 , c = 0, a = -32768.
c語言中 a=b,c 和a=(b,c) 的值分別是多少
21樓:匿名使用者
逗號運算子的優先順序是最低的,在第乙個表示式中,先把b賦值給a,然後a與c逗號運算返回c當然沒有任何變數接收這個返回值,如果 d=(a=b,c) 這樣d的值就和c的值一樣了,所以在a=b,c;之後a和b的值一樣
在第二個表示式中,逗號表示式用括號括起來了,所以先計算逗號運算,結果為最右邊的值,所以括號後的結果就為c的值,這時a和c的值相等
22樓:go浪人生
如果:int a=1,b=2,c=3;
那麼a=b,c 的結果是 a=2,b=2,c=3a=(b,c) 的結果是 a=3,b=2,c=3用括號將 b,c括起來的話,逗號就成了運算子,那麼整個括號就會取最後面的值,此時也就是取c的值
23樓:匿名使用者
第乙個相當於
a=b;
c;第二個相當於
a=b;
a=c;
初一數學題,初一數學題
解答 酒精溶液裡含酒精 100 72 72 g 加水後酒精溶液總重100 44 144g,此時的酒精質量分數 72 144 100 50 甲乙各取x,y千克。顯然地x y 50.一 甲和乙中含酒精量分別為 x 30 y 80 調配以後的酒精含量為 50 50 25.所以x 30 y 80 25.二 ...
初一數學題高手進,數學高手進 初一數學題
設自行車速為a,公共汽車速為b,兩班公共汽車的發車間隔時間為t,前後兩班公共汽車的距離為b t。每隔4分鐘有一輛公共汽車從對面開過來,速度和為 a b 則有4 a b b t 對於同向行駛,後一班車要追b t才能和自行車相遇,12 b a b t 所以4 a b 12 b a 可以得到ab的大小關係...
初一數學題高手請進,初一數學題 高手請進
我給你做 第一車間的人數為x 第二車間的人數就是 x 30第一問 兩個車間共有多少人,與調動不調動沒有關係 第乙個車間是x 第二個車間是x 30 加起來是 2x 30。第二問 調動之後 第一車間的人數為 x 10 第二車間的人數為 x 30 10 x 40,第一車間比第二車間多的人數為 x 10 x...