幫我看看這個c語言程式有什麼問題,我執行出來是if條件不管輸入什麼都,都只執行if中的語句

2021-04-20 03:03:39 字數 1313 閱讀 9953

1樓:匿名使用者

fuhao='-'換成fuhao=='-'

下面的同理,單個等號換成==

2樓:

c語言中

= 不同於 ==

我用的多個if語句編的c語言程式,最後用了乙個else結尾,但為什麼不管我怎麼執行這句話總是要在末尾輸出 5

3樓:mili向

你能把整個**貼出來看一下麼

4樓:匿名使用者

主函式main是不能被呼叫的。

c語言else if 如果有多個條件滿足是執行第乙個滿足條件的語句還是所有滿足條件的語句?

5樓:du瓶邪

return;

if (in==0&&max==i-1) /*如果條件成立抄,有什麼辦法不執bai行後面else if和duelse語句,也就是提早結束本函式zhi*/;

else if(ax==0&&in==i-1)else

6樓:

第乙個滿足的 因為else本身是 否則的意思

7樓:吾以吾愛圓吾

條件滿足是執行第乙個滿足條件的語句還

8樓:匿名使用者

1) if(表示式)語句

1;2)if(表示式)

語句1;

else

語句13) if(表達專式屬1)

語句1;

else if(表示式2)

語句2;

else if(表示式3)

語句3;

….else if(表示式m)

語句m;

else

語句n;

b.優先順序

if語句是有優先順序的,第乙個if優先順序最高,最後乙個else優先順序最低。

對於形式2)、3)而言,if只執行其中的一條判斷後面的語句,一旦有條件滿足,則整個if語句都將結束;即當某一條件為真時,執行其後語句,後面的條件就不會判斷了,結束if語句。

9樓:匿名使用者

沒太看明白你的意

來思,不過源判斷式是bai從第乙個開始的(從du上到下),一zhi旦有條件滿足,dao則整個if語句都將結束,比如表示式1滿足後,就直接跳過整個if ··· else 結構(即開始執行語句4之後的**)

另外判斷「表示式」是否滿足也是按照運算子的優先順序執行,一旦滿足條件即刻退出「表示式」,轉而執行後面的語句。

按照你舉的例子,只會執行語句1.

有沒有大神幫我看看這個C語言程式怎麼寫

把類似if x y z 的語句都改成if x y y z 的樣式。有沒有大神可以幫我看看編寫的c語言程式 不對?你的程式層次好多,一時半會理解不了,我說下我對這個問題的理解 定義乙個int a 20 並賦值為1,2,3 20 定義乙個游標flag,乙個計數器num,記錄出列人數,乙個計數器n記錄鼓聲...

請大俠幫我看看這個C 程式,哪位大俠幫我看看這個c 的程式有什麼問題啊???求助!!

把你的return 0 語句改到最後一行就行了 即 include include include using namespace std int main s s 4 cout pi的值為 return 0 你的程式要執行十幾秒才能出答案,等等就出來了,沒錯的.例3.12 用下面公式求 的近似值。...

幫我看看這道C 程式哪錯了,幫我看看這道C 程式哪裡錯了。謝謝

樓主 你這個嚴格來說不是 c 程式 c 的標頭檔案是 include using namespace std 當我把樓主的程式貼入vc 6.0時 出現的錯誤嚇死人 這麼短的程式出現這麼多錯誤 我揣測樓主的程式意圖 修改後如下 樓主 include using namespace std class ...