求c語言一道acm題

時間 2022-03-12 13:44:32

1樓:匿名使用者

最後程式應該是if(q==0)printf(…)而不是i==1

2樓:風若遠去何人留

有一處肯定是錯的

if((a[0]*a[0]+a[1]*a[1]a[2])) b[i]='d';

else if(a[0]*a[0]+a[1]*a[1]==a[2]*a[2]) b[i]='z';

else if(a[0]*a[0]+a[1]*a[1]>a[2]*a[2]) b[i]='r';

else b[i]='n';

這裡只有第乙個判斷a[0]+a[1]>a[2]了 應該先判斷是否能構成,如果可以 再判斷下面三種dzr

另外一處不確定是否會出錯

題目沒說最多100個測試用例,你存結果的只有100個 多了會出錯

最好是隨計算隨列印  這樣多少組也不會出錯

試試這個吧

#include

#include

#define eps 1e-6

int main()

if(a[0]+a[1]>a[2] && a[0]+a[2]>a[1]&& a[1]+a[2]>a[0])

else b[i]='n';

i++;

}for(q=0;q

3樓:

1、t應該與a陣列元素同型別。

2、那個巢狀for雙迴圈,lz是想用氣泡排序嗎?這個排序**片段有問題,lz找教程對對。然而我覺得大可不必費周章去排序,只要找出最大邊就行了。

if(a[0]>a[1])

if(a[1]>a[2])

至於輸出,lz似乎相當清楚。我就不摻和了。

4樓:軍天下

給個題目**吧,你的**是什麼問題呢?wa,還是pe?

5樓:匿名使用者

應該取3個數中最大數,判斷是否直角三角形;兩邊和大於最大數;取最小數,判斷另外兩數之差絕對值大於該最小數

另scanf返回值是讀取了幾個字段

6樓:匿名使用者

你的程式怎麼不對 答案不對?

一道c語言的題,一道C語言的題

當你輸入01回車後輸出 another number number 因為 第一次scanf接收0,則執行case 0 printf another n 後由於沒有break而繼續執行 case 1 printf number n 所輸出了another number 接著由for迴圈再次使scanf...

c語言一道選擇題,C語言一道選擇題

答案是b,即b 8 先做do語句,b a 後b 9 a 1 a 後b 9 a 2 然後是while語句,b 表示式值為9,9 0不成立,則迴圈結束,由於b 所以迴圈結束後,b 8 非非莫與 開始時 b 10 a 1 執行 1次 迴圈 b 9 a 2 此時判斷b 不小於0 所以迴圈結束 但是b 之後 ...

c語言中一道題,C語言中一道題

您好!上面的表示式結果應該不是16吧 如果是16的話5 7應該用括號括起來,否則整個式子只是乙個邏輯判斷。那麼結果應該是1 因為 號 兩邊分別是兩個整體,當以 d的格式輸出結果時,左邊不小於右邊即判斷結果為假輸出0,如果小於即判斷結果為真時輸出結果為1 c語言中零是假 非零就是真用1表示 如果5 7...

一道C語言程式設計題 哪裡有錯,c語言一道程式設計題,求大神給看哪錯了

c語言沒有bool型別 程式的目的是統計乙個大數字中不重複的數字 已經修正如下 include int main void int digit,i long n printf enter a number scanf ld n while n 0 printf repeated digit s fo...

請教一道C語言題,請教一道c語言題目,謝謝!

include int main void c i k k 0 for m 0 m 7 m printf 學號 d的學生 總分為 d,平均分為 d a m c m c m 7 return 0 現寫的。請教一道c語言題目,謝謝!x 5 相當於 x 5 x 輸入5,x 5 不成立,x 後,x變成6,執...