1樓:
(1)按括號優先的順序(a&&b) ,&&符號:當運算子兩邊的表示式的結果都為true時,整個運算結果才為true,否則,只要有一方為false,則結果為false
(2)!只有同為假時才為假。。。
(3) || 任何乙個值為true(或者兩個都為true),則返回值為true。如果兩個運算子都是false,則返回值為false。
a: !(a&&b),,只有a,b都為真的時候才會得到假的結果所以選!a || !b也是這樣的效果
2樓:9位數
答案是b。
括號外的邏輯非,即「!」提到括號裡面之後,括號內的邏輯全部取反,a變成!a,b變成!b,&&變成||。這類題目,如果不嫌麻煩的話,也可以列真值表,真值表相同則表示式等價。
3樓:寒冰華落
!(1&&0) 1
!(1&&1) 0
所以是b !a || !b
不是a與b都成立《===》不是a成立或者不是b成立比如 !(a>1&&b<9) 等價於 !(a>1) || !(a<9)
4樓:慶書雁
tmp的型別是strec,不是int
tmp=a[i];這個語句中,a[i]是strec型別,將它賦給tmp
也就是tmp.num= a[i].num, tmp.s= a[i].s
5樓:皇家庶民
b。等價於a和b不能同時為真,不懂可追問,望採納~
6樓:逝者
b,!(a&&b),,只有a,b都為真的時候才會得到假的結果
!a || !b也是這樣的效果
7樓:匿名使用者
選b,!(a&&b) = !a || !b.
C語言的小問題,C語言的乙個小問題
想實現在函式中交換就要用void compare int a,int b 為什麼沒有交換 在子函式中是用的值傳遞的方式 函式傳值有2種 1.形參 複製值 2.引用 指標 好了,現在你知道了,因為是採用的複製值的方式進行的引數傳遞,所以當然不會對原來的資料有影響了。你總不能指望修改了復件word中的文...
問關於c語言指標的問題,問一個關於C語言指標的問題
常玉標 cannot convert from const int to double 編譯器 會出現這樣的錯誤.應為不能把const int 賦值給 double 型別的變數.希望你能懂 首先我鄙視下樓上的回答,答非所問。你這肯定錯誤的啊,首先 double p 是定義了一個指標變數p,p只能存放...
c語言的問題,C語言的一個問題
這是中國mooc上的題目吧,你的程式其實是正確的。知道為何 說 格式錯誤 了嗎?include int main 上面這個程式經驗證是可通過的。include int main 而原先我的這個程式卻不行!0分!覺得明明是同一套程式吧,他喵的我發現運算子與變數之間要空格,評分系統才認你的程式,等號兩邊...