課程
/后端開發(fā)
/C
/C語言入門
把c從5改成了8,此時構(gòu)不成三角形,為什么周長返回的是0;
2018-10-19
源自:C語言入門 5-4
正在回答
#include <stdio.h>
int getGirth(int a,int b,int c)
{
? ? if( (a+b)<=c || (a+c)<=b || (b+c)<=a )? ?//判斷是否為三角形
? ? {
? ? ? ? printf("不構(gòu)成三角形\n");
? ? ? ? return 0;? ? ? ? ? ? ? ? ?//因為這里的返回值是0,如果不滿足這個if條件,進(jìn)入else后,return里返回的是cirf? ? ? ? ? ? ? ? ?
? ? }
? ? else
? ? ? int cirf = a+b+c ;? ? ?//計算三角形周長
? ? ? return cirf;? ? ? ? ? ? ? //這里,執(zhí)行這個條件時,返回值就會是cirf,? ?而cirf = a+b+c??
? ? ? ?
}
慕粉0247298809
因為不是三角形,所以無法用計算三角形的公式計算周長
舉報
C語言入門視頻教程,帶你進(jìn)入編程世界的必修課-C語言
4 回答為啥沒有打印出 不構(gòu)成三角形這句話呢?
3 回答這段代碼不對,當(dāng)不能構(gòu)成三角形的時候輸出的多了一句話,應(yīng)該這樣寫
1 回答為什么我的答案是直角三角形,不是等邊三角形?
2 回答如果不構(gòu)成三角形,運行的結(jié)果為什么是這樣?
2 回答怎末判斷三角形為正三角形
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2018-11-01
#include <stdio.h>
int getGirth(int a,int b,int c)
{
? ? if( (a+b)<=c || (a+c)<=b || (b+c)<=a )? ?//判斷是否為三角形
? ? {
? ? ? ? printf("不構(gòu)成三角形\n");
? ? ? ? return 0;? ? ? ? ? ? ? ? ?//因為這里的返回值是0,如果不滿足這個if條件,進(jìn)入else后,return里返回的是cirf? ? ? ? ? ? ? ? ?
? ? }
? ? else
? ? {
? ? ? int cirf = a+b+c ;? ? ?//計算三角形周長
? ? ? return cirf;? ? ? ? ? ? ? //這里,執(zhí)行這個條件時,返回值就會是cirf,? ?而cirf = a+b+c??
? ? }
? ? ? ?
}
2018-10-19
因為不是三角形,所以無法用計算三角形的公式計算周長