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

2021-05-13 09:56:33 字數 4912 閱讀 1036

1樓:匿名使用者

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

#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*a)

else cout<<"可構成直角三角形"<

}else if(a==b||a==c||b==c)else

}else cout<<"不能構成三角形"<

2樓:隊長別開槍

時間匆忙,沒有除錯,你試一下吧!不行再告訴我!

#include

using namespace std;

void main()

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

else cout<<"可構成直角三角形"<

}else if(a==b||a==c||b==c)}else cout<<"不能構成三角形"<

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

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

#include

#include

main()

else }

else }

else }

看哈要的不

【實驗題4】編寫一程式,從鍵盤輸入三角形的三條邊,如果能構成 乙個三角形判斷其是否是等腰三角形(等

4樓:墨汁諾

編寫程式,從鍵盤輸入三角形的3條邊a、b、c, 判斷它們是否能構成等腰或直角三角形,如果能,則輸出yes,如果不能,則輸出no。

編寫一程式,根據x的值計算y

要求:(1)用scanf函式輸入x(x為小數),且在輸入前要有提示;

(2)使用switch語句判斷,計算y的值;

(3)使用printf輸出y的值,小數點保留2位擴充套件資料:已知:△abc中,∠a=60°,且ab+ac=a,求證:

當三角形的周長最短時,三角形是等邊三角形。

證明:ac=a-ab

根據餘弦定理

bc2=ab2+bc2-2ab*bc*cosabc2=ab2+bc2-ab*bc=ab2+(a-ab)2-ab*(a-ab)=3ab2-3a*ab+a2=3(ab-a/2)2+a2/4

所以當ab=a/2時,bc=a/2最小

ac=a-a/2=a/2

這時,周長為ab+ac+bc=a+bc=a+a/2=3a/2最短ab=ac=bc=a/2

所以當周長最短時的三角形是正三角形。

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

5樓:冰封月

一、程式分析

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

6樓:杜哥是個小天才

#include

#include

int main()

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

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

7樓:

#include

main()

8樓:匿名使用者

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

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

9樓:匿名使用者

#include

#include

void main()

c語言編寫程式:輸入三角形的三條邊,判斷它們能否構成三角形,若能則指出何種三角形。

10樓:匿名使用者

||&&、||運算子使用錯誤,**為:

#include

int main()

else

printf("普通三角形\n");

return 0;}

11樓:古爾格

|||||#include

int main()

else

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

return 0;}

12樓:西湖觀柳

first, float number shouldn't be compared with this equal operater == , you should sub them, and then compare the result with 1e-7 or so.

second, you missed use "or" and "and" operater.

一、編寫程式。輸入三個數,判斷是否能夠構成三角形,若能構成三角形,,並計算三角形的面積 5

13樓:匿名使用者

以下為c++**:

#include

#include

using namespace std;

int main()

}else

cout << "三條邊構不成三角形!" << endl;

return -1;}

14樓:宛丘山人

#include

#include

void main()

vb程式設計:從鍵盤輸入三角形的三邊,判斷能否構成三角形:如果能構成三角形,則計算其面積

15樓:娛樂小八卦啊

**如下:

private sub command1_click();

a = val(inputbox("輸入a的長"));

b = val(inputbox("輸入b的長"));

c = val(inputbox("輸入c的長"));

if a + b > c and a + c > b and b + c > a then;

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

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

print "面積:"; s;

else;

print "不是三角形";

end if;

end su;

擴充套件資料

vb書寫**的格式:

1、vb**中不區分字母的大小寫。

2、同一行可以書寫多條語句,語句間用冒號「:」分隔。

3、一條語句可以寫在同一行,也可以寫在多行。續行符號是乙個空格加下劃線「_」。

注釋語句以rem開頭,也可以使用單引號「『」。後者注釋內容可直接出現在相關語句的後面。

變數和常量的命名規則:有數字,字母,下劃線組成;字母作首字元;不超過255個字元;不能以vb關鍵字和系統常量做名字

16樓:三羊開泰

private sub command1_click()a = val(inputbox("輸入a的長"))b = val(inputbox("輸入b的長"))c = val(inputbox("輸入c的長"))if a + b > c and a + c > b and b + c > a then

p = (a + b + c) / 2

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

print "面積:"; s

else

print "不是三角形"

end if

end su

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

給出三角形的三個邊長a,b,c求三角形的面積 用海 式來計算三角形的面積p a b c 2,s 根號下 include include int main void return 0 請問用什麼語言編寫?c語言設計程式 從鍵盤輸入三角形的三邊長為a,b,c,用海 式計算並輸出三角形的面積。兩者計算是不...

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

include include void main 只要輸入的三個邊 可以組成三角形 記得輸入時候,是以 隔開的。那首先要判斷三條邊是否能夠構成三角形的 呢?可以加一下麼?程式設計題 編寫程式輸入三角形的3條邊長,計算並輸出三角形的面積。一 程式分析 三角形面積海 式 p p a p b p c 其...

實驗題 編寫JSP程式,實現任意輸入三角形邊長,判斷是否

include stdio.h int main 希望對你有所幫助 數學問題 首先找出三個邊長最大的 然後用它與其他2邊長的和判斷 如果大於或等於的話就不能生成 否則的話能夠生成 周長的話還用說嗎 三邊相加就可以了 實驗題4 編寫一程式,從鍵盤輸入三角形的三條邊,如果能構成 一個三角形判斷其是否是等...