1樓:嵇芙康春
第一題,a正確,不過太噁心人了……b的話中間那一段錯了,不能有a
*3在賦值號左邊~
c錯誤,double型不能用%;d錯誤,應該是(double)-3。
第二題,a正確,
b錯誤,不能有a
+2在等號左邊~
c錯誤,不能對256用--;
d錯了,錯在\後面如果沒有x,就是三位八進位制數,所以不可能有8這個數。
第三題,a正確,b同第一題d,應該是(int)3e2,c錯誤,不能有2
*a在等號左邊;d中間出現了a
+a,它在等號左邊,這樣是不行的,如果a=a+(a=a+3)就沒問題。
p.s.樓上的~題目沒問題,把'r'也就是82(ascii碼)賦給int型在c語言中是合法的~
2樓:宗印枝風緞
是給leap
這個物件賦值,
賦的值是乙個布林型的變數
可以用括號讓表示式明確點
(year%4==0)
&&(year%100!=0)
||(year%400==0)
%是求餘
意思就是
變數year
對對4整除但是又不對100整除
或者對400整除
本質是求year是否為閏年...如果是閏年,則leap=true,否則則leap返回false
3樓:居寧縱珍
優先順序問題。首先明確。高到低優先順序依次是:%==!=
&&||
這樣,語句可以解釋為:leap=(year%4==0)&&(year%100!=0)
||(year%400==0)
就是判斷year是否能整除4並且整除100或者year是否能整除400.
如果可以,leap=1
否則leap=0
實際就是判斷year是不是閏年。
合法的c語言表示式,合法的C語言表示式
include include const double pi acos 1 void main 引用 標頭檔案 include const double pi 3.41592654 再寫上double tt sin pi 6 sin 30 在c語言中的表示為 sin 30 3.1415926 18...
怎樣區分表示式和表示式語?C語言為什麼要設表示式語句?什麼時候用表示式?什麼時候用表示式語句
在c語言中 表示式後面加乙個分號就構成了表示式語句!如 i i 3 是表示式,不是語句。i i 3 是語句,作用是使變數i的值加3 乙個語句必須在最後出現分號,分號是語句不可缺少的部分。使用環境比較簡單,根據實際情況來確定。但是在程式中,使用表示式語句的情況比較多!後面有 的表示式就是表示式語句,否...
符合C語言語法的表示式,c語言題 符合C語言語法的賦值表示式是
a a十 a一 b 4 a 3 優先順序問題 看譚浩強c語言的地356頁,附錄c,運算子和結合性這表示式可簡化為 a a a b 4 a 3 先從內層括號執行到外層括號 b a a 3 2 不能出現連續賦值 c x 一3 不能對負數取餘 d y f1oat i 強制轉換語法是y float i 不知...
求教C正規表示式,求解釋C 正規表示式
正規表示式是 i da f 不過像是有問題,解釋如下 i 表示英文本母大小寫不敏感,即大小寫均可 da f 表示單個字元允許的集合,寫成這個樣子則允許 a f共13個字元,說它有問題是指 應該是 則 d表示0 9,那樣的話,就允許0 9 a f共16個字元 表示連續出現兩次 綜上,意圖大約是匹配乙個...
怎樣在c語言中用運算邏輯表示式表達
首先判斷某一年為閏年的條件是 能被4整除,同時又能被100整除,或者是能被400整除。假設某一年為x,那麼這個表示式就可以寫為 這樣只要滿足if裡面的條件就可以判斷該年是閏年了。還有一點提醒一下吧,像這樣的數學表示式 0 0 x 0其它的表示式就都可以這樣類推了 下面提供乙個判斷某一年是否為閏年的 ...