1樓:苦苦的守望者
1.int max(int a,int b,int c); 這是個函式宣告語句,應該放在主函式上面
2.//求三個整數中的較大者的max函式
int max(int a,int b,int c); 這個括號後面沒有;
3.if(a>b>c)t=a;
else if(a>c>b)t=a;
else if(b>a>c)t=b;
else if(b>c>a)t=b;
else if(c>a>b)t=c;
else t=c;這個程式設計沒有達到求最大值的目的,尤其是這個表示式(a>b>c )的錯誤 比如舉個列
輸入5,4,3時 當執行if(a>b>c)時,首先執行a>b 這個表示式成立,則為邏輯真,為1,1再和c比較,
1>c,則為邏輯假,為0,則不執行該語句,這與你所想表達的內容相矛盾。我幫你修改了一下,下面這個程式可以幫你達到求最大值的目的
# include
int max(int a,int b,int c);
//主函式
int main()
//求三個整數中的較大者的max函式
int max(int a,int b,int c)
else
return(t);}
2樓:匿名使用者
int max(int a,int b,int c);放在main()函式的外面
下面的max函式後面沒有';'分號
3樓:鐵漢蘭帕德
在主函式中呼叫子函式時, 直接傳遞引數, 也就是說呼叫子函式時的「int a,int b,int c」應該改成a, b, c
而這3個變數應該在程式的最開始的位置裡定義。
SSL證書錯誤了怎麼辦,出現HTTPS證書錯誤怎麼辦?
一般是指ssl證書未安裝或者過期。解釋原因 ssl證書過期不被瀏覽器信任 計算機或者手機時間不是當前的北京時間 需要手動調整 ssl證書安裝錯誤或未正確配置 使用了自簽發證書 ssl證書與當前域名不匹配 解決辦法 可以直接在 中找到gworg給出ssl證書技術支援。 建議還是先諮詢天威誠信等權威的c...
該程式哪裡出現錯誤執行結果不對,該程式哪裡出現錯誤第二個執行結果不對。
linux下執行無錯 求教,程式 錯了,怎會結果不對。5 大括號位置不對.導致迴圈體只有scanf一句.而後續的判斷實際只是在迴圈後執行了一次.將scanf移動到大括號裡面就好了.c語言,幫我看看我 錯了。編譯沒顯示錯誤,但是執行出的答案不對,我得的是442 把類似6 n 8這樣的表達都改成6 n ...
玩英雄聯盟出現未知錯誤是怎麼了?
你試試重新啟動英雄聯盟沒有 是系統的問題你下個360全面檢查你的電腦 或者直接更換系統。系統檔案被破壞了吧,重灌遊戲或系統試試。樓主,xp系統確實比較古老了,但還是可以玩聯盟的,重新安裝下游戲,也許是檔案損壞了,不過不一定非要玩聯盟呀這型別遊戲有很多,像我現在玩的 王牌對決 雖然它是新出來的遊戲,但...