【正文】
關(guān)系表達(dá)式值的示例程序 include int main() { printf(34 的邏輯值是 %d\n,34)。邏輯思維與邏輯問題 關(guān)系運(yùn)算、分支結(jié)構(gòu) 閏年 ?我們知道有些年份是閏年,有 366天,其規(guī)則為如果年份能被 400整除,那么它是閏年;否則,如果年份能被 4整除并不能被 100整除,那么它是閏年,否則為平年,請寫一個(gè)程序,輸入年份,計(jì)算此年份是否為閏年。 printf(34 的邏輯值是 %d\n,34)。 開 始結(jié) 束條 件 為 真 ?語 句 塊 1 語 句 塊 2是否if 語句 ?C語言中使用 if語句來實(shí)現(xiàn)分支結(jié)構(gòu)。x 0x 1y = s q r t ( x ) 。} 分層次 解決任務(wù) ?符合下列條件之一都為閏年 能被 400整除( year%400==0) 能被 4整除但不能 100整除 如何表示第二個(gè)條件? 在不借助于邏輯運(yùn)算符的情況下,用分支結(jié)構(gòu)來實(shí)現(xiàn) 圖 32: 流程圖 開 始結(jié) 束y e a r % 4 0 0 = = 0y e a r % 4 = = 0輸 入 y e a ry e a r 是 閏 年 y e a r 是 平 年y e a r % 1 0 0 ! = 0是否否是是否條件運(yùn)算符 ? : if ( y0 ) x=y。 case 常量 2: 語句序列 2 break。 default:printf($)。 break。 必須有分號 復(fù)合語句的表示 : if (ab) { x=a。} else { x=b。 else if (a40) m=2。$ 當(dāng) a等于 2,輸出: $ 當(dāng) a是其他值,輸出: $ 代碼段 2: switch (a) { case 2: printf()。 b r e a k