程式設計題 編寫程式輸入三角形的3條邊長,計算並輸出三角形的面積

2021-03-23 15:24:57 字數 3173 閱讀 8892

1樓:冰封月

一、程式分析

三角形面積海**式:√[ p ( p - a ) ( p - b ) ( p - c ) ] 。其中 p = (a + b + c) / 2 。a、b、c分別是三角形的三邊長。

二、根據三角形面積計算公式用if語句編寫程式如下:

#include "stdio.h"

#include "math.h"

int main(void)

else

printf("******** does not exist!\n");

printf("the area of ******** is:%f\n", area);

return 0;

擴充套件資料:還可以使用switch語句計算三角形的面積,編寫程式如下#include "stdio.h"

#include "math.h"

int main(void)

return 0;}

2樓:杜哥是個小天才

#include

#include

int main()

拓展資料c語言是一門通用計算機程式語言,應用廣泛。c語言的設計目標是提供一種能以簡易的方式編譯、處理低階儲存器、產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。

儘管c語言提供了許多低階處理的功能,但仍然保持著良好跨平台的特性,以乙個標準規格寫出的c語言程式可在許多電腦平台上進行編譯,甚至包含一些嵌入式處理器(微控制器或稱mcu)以及超級電腦等作業平台。

3樓:

#include

main()

4樓:匿名使用者

fire歷史 的程式有寫問題 我稍微改了下#include

#include

void main(void)

if(a+c <=b)

if(b+c <=a)

s=(a+b+c)/2;

t=s*(s-a)*( s-b)*(s-c);

area=sqrt(t);

printf("面積 s=%3.2f\n",area);//保留兩位小數 一堆小數太難看

printf("周長 c=%3.2f\n",a+b+c);

printf("想再來一遍嗎? n/y ");

fflush(stdin);

again = getchar();

}while( again =='y'||again == 'y');

}另外,虛機團上產品**,超級便宜

5樓:匿名使用者

#include

#include

void main()

程式設計實現:輸入乙個三角形的三邊,求出三角形的面積,假定輸入的3條邊能構成三角形

6樓:安徽電信網上營業廳

#include

#include

main()

else }

else }

else }

看哈要的不

c語言編寫程式,從鍵盤輸入三角形三條邊長(實數),計算並輸出該三角形三條邊長及面積。

7樓:會飛的小兔子

#include

intmain()

擴充套件資料c語言求楊輝三角形:

intmain()

cout<<"1";//這是輸出每一行的第乙個1for(intj=1;j<=i-2;j++)cout<<"1"<

}return0;}

8樓:匿名使用者

#include

#include

#include

int main()

system("pause");}

9樓:

我想你主要是不知道知道三條邊怎麼求面積的問題吧?

已知三角形三邊a、b、c,

則s= √

(「三斜求積」 南宋秦九韶)

10樓:匿名使用者

求三角形面積: s=sqrt(p*(p-a)*(p-b)*(p-c)), p=(a+b+c)/2

怎麼用c語言輸入三角形的三條邊長,計算並輸出三角形的面積

11樓:豪哥威武

分析 根據三角形的面積公式 s△abc =√[p(p-a)(p-b)(p-c)] 其中 p=1/2(a+b+c) #include 「stdio.h」 main()採納哦

c語言設計程式:從鍵盤輸入三角形的三邊長為a,b,c,用海**式計算並輸出三角形的面積。

12樓:匿名使用者

兩者計算是不同的。

s=1/2*(a+b+c)

按c語言的運算規則,先算括號,a+b+c,結果為float型

然後由於/和*同級,因此從左到右計算。先計算1/21、2都是整型,整型計算,結果仍為整型,1/2=0,因此,不管後面a+b+c的值為何,s的值都是0

而對於s=(a+b+c)/2,先算a+b+c,結果為float型,float型和整型2計算,結果為float型。

因此s=1/2*(a+b+c)是錯誤的,s=(a+b+c)/2是正確的。

13樓:遊戲第三方的

講解三角形,海**式最簡單的證明

14樓:匿名使用者

1/2==0

由於變數abc都是float型,故使用s=(a+b+c)/2沒有上述問題,或者你乾脆寫成s = 1.0/2 * (a + b + c)也可以

程式設計實現:從鍵盤輸入三角形的三邊長a,b,c的值,計算並輸出三角形的面積area

15樓:匿名使用者

//給出三角形的三個邊長a,b,c求三角形的面積//用海**式來計算三角形的面積p=(a+b+c)/2,s=根號下#include

#include

int main(void)

return 0;}

16樓:

請問用什麼語言編寫?

編寫程式,要求已知底和高計算三角形的面積

用matlab編寫最簡單 直接輸入就能得出結果 a h s 0.5 a h include int main input 底a a,高h h 輸入 底a,高h s 1 2 a h 三角形面積 1 2 底 高 公式,print s s 輸出面積,end.結束 既然是活動程式就要有結束 ok 省略號之前...

已知三角形3條邊長求面積的公式,已知三角形的三邊長如何求面積?

海倫 秦九韶公式 已知三邊是a,b,c 令p a b c 2 則s p p a p b p c 已知三角形的三邊分別是a b c,先算出周長的一半s 1 2 a b c 則該三角形面積s 根號 s s a s b s c 這個公式叫海倫 秦九昭公式 證明 設三角形的三邊a b c的對角分別為a b ...

數學題 三角形求角,數學題求三角形角度

先求角c為20 然後解得所求為150 昨天才打過這個題目,缺少條件。咩,邊的關係木有嗎?數學題求三角形角度 初中數學題一道,三角形求角度的 80 1 證明m在 pqr的頂點為p的外角平分線上,2 求出 qpr 2 qmr,3 rpm 1 2 180 qpr 注 根據已知條件,prm求不出。七年級數學...