你好,我是【笑笑愛答題】,很高興為你解答。只說演算法,具體的自己應該會設3邊為 a,b,c //從鍵盤輸入賦值if(a+b<=c||a+c<=b||b+c<=a) return; //兩邊之和小於第三邊,不構成三角形,程式結束如果上面那句運行了,表示是三角形,下面判斷型別。if(a==b&&b==c) printf("等邊三角形"); //三邊相等else if(a==b&&b!=c || a==c&&c!=b || b==c&&c!=a) printf("等腰三角形"); //兩邊相等....................... //其他型別類似 比如直角就用 勾股定理 判斷就行 需要注意的是要把相對特殊的情況放在較前面的位置判斷,比如等腰直角三角形 的判斷就應該放在 等腰三角形 和直角三角形的前面來判斷最後再寫一句 else print("普通三角形");更多專業的科普知識,歡迎關注我。如果喜歡我的回答,也請給我贊或轉發,你們的鼓勵,是支援我寫下去的動力,謝謝大家。
你好,我是【笑笑愛答題】,很高興為你解答。只說演算法,具體的自己應該會設3邊為 a,b,c //從鍵盤輸入賦值if(a+b<=c||a+c<=b||b+c<=a) return; //兩邊之和小於第三邊,不構成三角形,程式結束如果上面那句運行了,表示是三角形,下面判斷型別。if(a==b&&b==c) printf("等邊三角形"); //三邊相等else if(a==b&&b!=c || a==c&&c!=b || b==c&&c!=a) printf("等腰三角形"); //兩邊相等....................... //其他型別類似 比如直角就用 勾股定理 判斷就行 需要注意的是要把相對特殊的情況放在較前面的位置判斷,比如等腰直角三角形 的判斷就應該放在 等腰三角形 和直角三角形的前面來判斷最後再寫一句 else print("普通三角形");更多專業的科普知識,歡迎關注我。如果喜歡我的回答,也請給我贊或轉發,你們的鼓勵,是支援我寫下去的動力,謝謝大家。