編寫程式,要求輸入三角形的三邊長,求三角形面積

2021-05-14 08:27:23 字數 4789 閱讀 1925

1樓:

#include

#include

void main()

只要輸入的三個邊 可以組成三角形

記得輸入時候,是以 ,隔開的。

2樓:沒差別

那首先要判斷三條邊是否能夠構成三角形的**呢?可以加一下麼?

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

3樓:冰封月

一、程式分析

三角形面積海**式:√[ 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;}

4樓:杜哥是個小天才

#include

#include

int main()

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

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

5樓:

#include

main()

6樓:匿名使用者

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');

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

7樓:匿名使用者

#include

#include

void main()

1.編寫乙個程式,實現輸入三角形的三條邊,即可輸出三角形的面積。

8樓:聽不清啊

private sub command1_click()a = val(inputbox("a="))b = val(inputbox("b="))c = val(inputbox("c="))if a < b + c and b < a + c and c < a + b then

p = (a + b + c) / 2

s = sqr(p * (p - a) * (p - b) * (p - c))

msgbox ("三角形的面積為:" & s)else

msgbox ("不能構成三角形!")

end if

end sub

編寫程式,輸入三角形三條邊的邊長,求,三角形面積

9樓:匿名使用者

c++語言:

#include

#include

using namespace std;

int main()

知道三邊長求面積的公式比較著名的是秦九韶-海**式,也就是上面程式所用的公式。

10樓:雀雙

弄個東西還要匿名!,鄙視。另外我也會算程式。但是就是不給你寫,哈哈

編寫一程式,要求由鍵盤輸入三個數,計算以這三個數為邊長的三角形面積。

11樓:倒霉熊

#include

#include

void main()

else

printf("非三角形");}

12樓:夢見鈔

#include

#include

void main()

設計程式,輸入三角形的三條邊,求該三角形的面積

13樓:北雅雲

if(語句) else if(語句) 當if的下面有多行語句時要加花括號

14樓:匿名使用者

#include

#include

void main()

只要輸入的三個邊 可以組成三角形

記得輸入時候,是以 ,隔開的。

15樓:卞書萱

上圖是我執行的結果(三邊長可以為小數)。 程式如下: private sub command1_click() dim a, b, c, l, s as double a = val(text1.

text) b = val(text2.text) c = val(text3.text) if (a + b

編寫乙個程式,要求輸入三角形的三邊長,求三角形面積

16樓:home我是逗逗呀

流程圖如下:

#include"stdio.h"

#include"math.h"

main()

float a,b,c,s,area;

printf("a,b,c=");

scanf("%f%f%f",&a,&b,&c);

if(a+b>c&&b+c>a&&a+c>b)s=(a+b+c)/2.0;

area=sqrt(s*(s-a)*(s-b)*(s-c));

printf("area=%f\n",area);

if(a==b&&b==c)

printf("等邊三角形\n");

else if(a==b||b==c||a==c)printf("等腰三角形\n");

else if(a*a+b*b==c*c||a*a+c+c==b*b||b*b+c*c==a*a)

printf("直角三角形\n");

else

printf("一般三角形\n");

else

printf("沒有這個三角形\n");

17樓:虞姬搖起來

樓上步驟中有乙個小錯誤,三角形的面積不是s(最後一步中出現的),而是area,如果弄錯了就不能執行該程式

18樓:胖了是不好

#include

#include

void main()

只要輸入的三個邊 可以組成三角形

記得輸入時候,是以 ,隔開的。

c語言** 輸入三角形的三邊長,求三角形面積

19樓:狒狒可可

#include

#include

void main()

else

}這是我oj上過了的

20樓:沒差別

#include

#include

int main()

else

printf("not a ********.");

}對樓上的基礎下糾正一下

我執行過,可以的!

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

21樓:會飛的小兔子

#include

intmain()

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

intmain()

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

}return0;}

22樓:匿名使用者

#include

#include

#include

int main()

system("pause");}

23樓:

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

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

則s= √

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

24樓:匿名使用者

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

編寫程式實現 從鍵盤輸入三角形的3條邊長,判斷它能構成怎

樓上的基本可以,不過漏了點東西,構成三角形還有個條件是任意兩邊之差小於第三邊,另外沒有列印能構成普通三角形的情況,我改進了下 include include using namespace std void main else if a a b b c c a a c c b b b b c c a...

c語言 三角形三邊求面積,已知三角形的三邊長如何求面積?

首先,輸入三角形的三邊長的問題。你沒有判定輸入的數是否可以構成三角形。還有就是定義變數應該用浮點型變數,而不是整型變數,畢竟三角形的面積不可能全部是整型吧。這個是我剛寫的,這個也沒有判定輸入的數是否可以構成三角形。你自己嘗試再看看能否改編成功呢?include include void main 朋...

c語言給出三角形三邊長,求三角形面積

hao大森 include include int main float a,b,c,h,s scanf f f f a,b,c h a b c 2 s sqrt h h a h b h c printf g n s return 0 c語言是一種計算機程式設計語言,它既具有高階語言的特點,又具有組...