首先,使用if語句實(shí)現(xiàn):程序首先定義變量a、b、c表示三邊長,p用于計(jì)算半周長。用戶通過scanf函數(shù)輸入三角形的三邊,然后檢查三邊是否能組成有效的三角形。如果滿足條件,計(jì)算半周長p,用海倫公式計(jì)算面積并輸出。如果三邊無法構(gòu)成三角形,則輸出錯(cuò)誤信息。
另一種方法是使用switch語句,同樣接收用戶輸入的三邊,通過case語句判斷三角形是否存在。如果存在,計(jì)算面積并輸出;否則,顯示錯(cuò)誤消息。這種方法簡(jiǎn)化了條件判斷部分,使代碼更清晰。
這兩種方法都遵循了三角形面積計(jì)算的基本原理,通過不同的控制結(jié)構(gòu)實(shí)現(xiàn)了相同的功能。在實(shí)際編程過程中,選擇哪種方式取決于個(gè)人編程習(xí)慣和代碼的可讀性要求。