getGirth(a,b,c)看不懂
int getGirth(int a,int b,int c)
{
? ? if( (a+b)<=c || (a+c)<=b || (b+c)<=a ) ? //判斷是否為三角形
? ? {
? ? ? ? printf("不構(gòu)成三角形\n");
? ? ? ? return 0; ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
? ? }
? ? else
? ? {
? ? ? int cirf = a+b+c ; ? ? //計(jì)算三角形周長
? ? ? return cirf;
? ? }
? ? ? ?
}
這點(diǎn)有點(diǎn)看不懂了。
如果(a+b)<=c || (a+c)<=b || (b+c)<=a 那不成立就不是三角形,成立,那就a+b+c 應(yīng)該是這樣的吧。
但是為啥
printf("三角形的周長是:%d\n", getGirth(a,b,c));?
調(diào)用周長函數(shù)要用getGirth(a,b,c)呢?
2015-01-30
這是自己定義的一個(gè)函數(shù),在主函數(shù)之前的,你在主函數(shù)中輸入三個(gè)數(shù)a,b,c然后
printf("三角形的周長是:%d\n", getGirth(a,b,c)); 的時(shí)候是調(diào)用之前定義的getGirth函數(shù),先判斷是不是三角形,
如果是三角形你那個(gè)printf("三角形的周長是:%d\n", getGirth(a,b,c))就是周長,
如果不是三角形,就先輸出一個(gè)?printf("不構(gòu)成三角形\n")
然后再輸出printf("三角形的周長是:%d\n",?getGirth(a,b,c))現(xiàn)在這里就是0了。
2016-11-22
感謝!
2016-08-30
還是沒懂
2016-06-21
我也謝謝!
2015-07-13
我不是很懂為什么printf("三角形的周長是:%d\n",getGirth(a,b,c));中的getGirth(a,b,c)表示周長,周長不是a+b+c?