亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

如果不構成三角形,運行的結果為什么是這樣?

如果將a賦值為10,被調函數將執行if體內的執行代碼塊,這時運行的結果是:

? ? ? ? 不構成三角形

? ? ? ? 三角形的周長是:0

? ? ? ? 為什么會是這樣?為什么會打印“不構成三角形”這句?這句為什么會打印在“三角形的周長是:0”之前而不是后面?


正在回答

2 回答

??

為什么會打印“不構成三角形”這句?

? if( (a+b)<=c || (a+c)<=b || (b+c)<=a )? ?//判斷是否為三角形? ,?這里任和一個條件條件達成,就證明了不是三角形,就會執行if內的語句;

? ? {

? ? ? ? printf("不構成三角形\n");

? ? ? ? return 0;? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??

? ? }

這句為什么會打印在“三角形的周長是:0”之前而不是后面?

? ? printf("三角形的周長是:%d\n", getGirth(a,b,c));? //調用周長函數? ,

這個printf執行在getGirth()之后。因這個printf里面要先調用函數里的值;

2 回復 有任何疑惑可以回復我~

輸出

不構成三角形
三角形的周長是:0

https://img1.sycdn.imooc.com//5bd3d9fe000162fb02630115.jpg

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

如果不構成三角形,運行的結果為什么是這樣?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號