1樓:重生之狼
if(m=n)表示將n的值賦給m,由於0表示假(條件不成立),所以不會執行if裡的語句。
如果要比較兩個值是否相同,應該用m==n。
2樓:匿名使用者
判斷語句不是用的「=」而是「==」所以要判斷的話應該寫if(m==n)
而寫成(m=n)的話裡面是一個賦值語句,當你寫成m=0;n=0時候,實際m=n語句執行之後就是一個0所以當然不執行輸出了,而寫為別的值的時候,賦值表示式的值都不是0,所以整個if語句判斷都為真
3樓:匿名使用者
你把你的if語句改為if (m==n) 試試
這是邏輯判斷語句 即是否等於
4樓:匿名使用者
if(m=n) 的意思是如果將n賦值給m成立的話,執行下一條語句,
不應用(m=n) ;而應用if(m==n),m==n的意思是如果m恆等於n,執行。
5樓:外星人的使用者名稱
if(m=n) m=n為賦值語句,所以當 m = 0 時,條件語句的條件為假,故不能執行下面的語句。。
6樓:匿名使用者
你都把m,n初始化為0了,還比較個什麼
你這個程式好像也不能比較兩個數吧,你程式好像不能輸入數吧
初學周易問解卦的問題初學周易問一個解卦的問題
沒變之前是本卦,變了後的卦叫之卦。比方說,本卦乾卦的初九變為初六,之卦就是天風垢。根據變爻數的不同有七種不同的解法 第一種情況 算出來的六爻當中只有一個爻是變爻,也就是說,6個數字中有5個不是7就是8,只有1個是9或者6,這個時候,就用本卦變爻的爻辭來判斷吉凶。第二種情況 有兩個變爻,這就用本卦的兩...
問C語言的問題,問一個C語言的問題?
include intrank k 階乘函式 void main else printf m,n值不符合條件!n 結果輸入m值 6 輸入n值 3 m n m n 20 press anykey tocontinue 平臺 vc6.0 說實話,沒明白你問的是什麼?你這程式ok了啊。就是呼叫子函式比大小...
關於C語言初學者的問題,初學者關於C語言的問題
呵呵,這些用來解決數學問題的例子只不過是幫助初學者入門罷了。你想,這些數學問題的答案及原理,大家都很清楚,然後用程式語言表達出來,就更容易理解了。你說的黑黑的應該是dos介面吧,這是輸出視窗,幫助看到程式的結果。你說的人機介面是以後要學習的內容了,彆著急,c語言很深的,只有從基礎學起,而且把基礎打 ...