c語言程式分析

時間 2022-01-21 09:15:17

1樓:小棍

if - else語句,else 始終屬於 距離他最近的 if, 所以那個else 是屬於第二個if的。首先 判斷第一個if(x>y),由於x < y 所以 直接跳過 下面的 if - else 語句, 執行printf("%d\n",z);所以輸出時z = 3;

2樓:平語絲

你的程式有個小錯誤:main()前面得有void關鍵字在c語言中,if和else總是成對匹配的,在沒加大括號的情況下,else和他前面最靠近他的if匹配,所以根據語法分析,原程式核心語句相當於:

if(x>y)

else printf("%d\n",z);

即斷**的結果是輸出z。

3樓:匿名使用者

首先第一個判斷x>y就不成立了所以,緊接著跟不會執行下一下判斷,後面的else也是跟前面的一個if結合的,前面的一個if都沒有執行到,更輪不到else判斷,所以直接就執行了最後一個列印語句z為3,結果是3

if只執行一條語句,前提是不加{}

加了{}的話就會執行{}裡面的多條語句

4樓:匿名使用者

if ,else是就近原則的!

if(x>y)

else

}printf("%d\n",z);

x>y為假,所以不進去判斷x>z的

5樓:

這麼簡單的語句嘛 你這缺少 花括號 不會得出正確值的宣告 整型變數x y z

賦值 整型變數x = 1 y = 2 z = 3如果 x 大於 y 為真 則比較 x,z 如果 x大於z 為真 那麼x 數值最大 輸出 x的值

如果 x 大於y 為假 則比較y,z 如果 y大於z 為真 那麼y 數值最大 輸出 y的值

如果以上全為假 那麼z的值最大 輸出z

C語言程式程式設計,如何編寫C語言程式

把你的思路想好,想要達到什麼樣的功能,思路清晰後就可以一個一個功能的去寫,出錯了不用急,想一下自己錯在什麼地方,好好的看一下 雖然這樣做會花很多 的時間,但是這樣做會提高自己的閱讀分 能力, 牛兒柳兒 啊?書上不是有麼 自己學著寫啊 10.include main printf n 如何編寫c語言程...

c語言編寫程式,c語言程式編寫

c語言的教材上好象有這個題,現在沒有時間編寫,著急要嗎?第二個應該越簡單越好。include void main printf 3d,3d,3d max maxi maxj printf 3d,3d,3d min mini minj 進行逐項比較。第一題 include main elsebreak...

C語言程式編寫 C 語言

c 語言 表示作用域,和所屬關係。是運算子中等級最高的,它分為三種 1 global scope 全域性作用域符 用法 name 2 class scope 類作用域符 用法 class name 3 namespace scope 名稱空間作用域符 用法 namespace name 他們都是左關聯...