如果不構(gòu)成三角形,運(yùn)行的結(jié)果為什么是這樣?
如果將a賦值為10,被調(diào)函數(shù)將執(zhí)行if體內(nèi)的執(zhí)行代碼塊,這時(shí)運(yùn)行的結(jié)果是:
? ? ? ? 不構(gòu)成三角形
? ? ? ? 三角形的周長是:0
? ? ? ? 為什么會(huì)是這樣?為什么會(huì)打印“不構(gòu)成三角形”這句?這句為什么會(huì)打印在“三角形的周長是:0”之前而不是后面?
如果將a賦值為10,被調(diào)函數(shù)將執(zhí)行if體內(nèi)的執(zhí)行代碼塊,這時(shí)運(yùn)行的結(jié)果是:
? ? ? ? 不構(gòu)成三角形
? ? ? ? 三角形的周長是:0
? ? ? ? 為什么會(huì)是這樣?為什么會(huì)打印“不構(gòu)成三角形”這句?這句為什么會(huì)打印在“三角形的周長是:0”之前而不是后面?
2018-10-26
舉報(bào)
2018-11-01
??
為什么會(huì)打印“不構(gòu)成三角形”這句?
? if( (a+b)<=c || (a+c)<=b || (b+c)<=a )? ?//判斷是否為三角形? ,?這里任和一個(gè)條件條件達(dá)成,就證明了不是三角形,就會(huì)執(zhí)行if內(nèi)的語句;
? ? {
? ? ? ? printf("不構(gòu)成三角形\n");
? ? ? ? return 0;? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??
? ? }
這句為什么會(huì)打印在“三角形的周長是:0”之前而不是后面?
? ? printf("三角形的周長是:%d\n", getGirth(a,b,c));? //調(diào)用周長函數(shù)? ,
這個(gè)printf執(zhí)行在getGirth()之后。因這個(gè)printf里面要先調(diào)用函數(shù)里的值;
2018-10-27
輸出
不構(gòu)成三角形
三角形的周長是:0