c語言的表示式

時間 2022-10-31 07:40:57

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其它的表示式就都可以這樣類推了 下面提供乙個判斷某一年是否為閏年的 ...