簡單的c語言問題,一個簡單的C語言問題

2022-02-02 18:19:04 字數 790 閱讀 1822

1樓:匿名使用者

在c語言中a>b>c這種寫法是不對的、應該寫成a>b&&b>c

在你的演算法中a>b>c的值不確定 當a小於b時 if(a>b>c)就會變成if(0>c) 所以結果會發生錯誤

2樓:

好吧 看的我頭大了,要不我給你寫一個 我上次一個就用了個三目運算子就算出來了!你這個程式就是輸出最大數 最小數 平均數 就用了8個自變數!我擦!

3樓:宋天一

問題在你的判斷語句中,if(a>b>c)不能判斷。c++中只能if(a>b&&b>c)這樣判斷,明白我的意思嗎。就是加上邏輯判斷。不懂繼續追問。

4樓:記住一座城

a>b>c //比較三個數的大小不能這樣寫 a>b>c 相當於 0>c或者1>c

5樓:果汁米粒

你的程式,我看了,if(c>a>b)這裡錯了,()中只能是邏輯表示式,也就是說表示式能輸出布林值(bool),改成if(c>a&&a>b);

本來想幫你直接改了,不過自己除錯會有更多的收穫。還有不會的可以追問。

6樓:匿名使用者

要求最大最小值,何必這麼麻煩,

int imax,imin,imid;

imax = max(a.,b);

imax = max(imax,c);

imin= min(a.,b);

imin= min(imin,c);

imid = a+b+c-imax-imin;

關於c語言的簡單問題,一個關於c語言的簡單問題

scanf f,radius 改為scanf f radius printf f n,area 改為printf f n area 恩 你的錯誤就是printf和scanf函式的格式不對啊其它的都很好啊 把書本上的格式用程式來除錯下 這樣記憶更深刻 scanf f radius printf f n...

簡單的C語言問題求解答,一個簡單的C語言問題求解答

程式輸出為 itis 定義了一個字串陣列ss,其內容為 it is 呼叫函式 fun 傳入陣列的首地址。在fun函式內對字串進行遍歷,直到字串遇到 0 為止,若是英文字母,則複製到原字串的第一個位置,然後再遇到英文字母繼續複製到第二個位置,以此類推,最後加上結束符 0 列印輸出時就會只輸出結束符前面...

c語言的很簡單的問題,c語言的一個很簡單的問題

int是8位的吧,1500 350超過範圍了,資料型別換成long int 不是說過了嘛?main 就可以了,因為1500 350的結果太大了,超出了int的範圍,所以應定義成long,而long在輸出時的格式為 ld 是結果不行麼?我在公司上班,不能上qq的,應該對的呀,如果不對,那我也沒有辦法了...