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

2021-05-13 09:56:33 字數 5856 閱讀 9675

1樓:匿名使用者

#include "stdio.h"

int main()

希望對你有所幫助

2樓:匿名使用者

... 數學問題

首先找出三個邊長最大的 然後用它與其他2邊長的和判斷 如果大於或等於的話就不能生成 否則的話能夠生成

周長的話還用說嗎 三邊相加就可以了

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

3樓:墨汁諾

編寫程式,從鍵盤輸入三角形的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條邊長,計算並輸出三角形的面積。

4樓:冰封月

一、程式分析

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

5樓:杜哥是個小天才

#include

#include

int main()

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

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

6樓:

#include

main()

7樓:匿名使用者

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

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

8樓:匿名使用者

#include

#include

void main()

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

9樓:匿名使用者

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

#include

int main()

else

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

return 0;}

10樓:古爾格

|||||#include

int main()

else

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

return 0;}

11樓:西湖觀柳

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.

c語言 輸入三角形三邊a,b,c,判斷是否能構成三角形

12樓:匿名使用者

#include

void main()

else

printf("\n輸入錯誤!");}

13樓:聽不清啊

#include

int main()

14樓:匿名使用者

||#include

#include

int main(void)

}while(a*b<=0||a*c<=0||b*c<=0);

if (fabs(a-b)c)

else printf("no!");

return 0;}

15樓:勇愛s茜

#include

void main()

16樓:匿名使用者

能#include

#include

main()

17樓:匿名使用者

大哥這種問題你還是自己寫寫**吧。

一個簡單的辦法是:三角形任意兩邊之和大於第三邊,用if語句就很容易實現啦,小問題要自己動手,實在不懂才來問。

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

18樓:匿名使用者

以下為c++**:

#include

#include

using namespace std;

int main()

}else

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

return -1;}

19樓:宛丘山人

#include

#include

void main()

輸入三角形的三個邊長,利用自定義函式來判斷三角形的形狀、並計算該三角形的面積。

20樓:黑馬程式設計師

判斷是否構成三角形1)判定a>0&&b>0&&c>0(判斷三個數為正數)

對a b c三個數由小到大排序,得到 a(排序,簡化判斷量編制和大於第三邊,兩邊之差小於第三邊的判斷)

判斷a+b>c && c-b利用海**式,求面積

21樓:

||示例**如下:

#include

#include

int t_style(int a,int b,int c)if(a>c)

if(b>c)

if(a+b > c)

else

return -1;

}float t_area(int a,int b,int c)int main()

if(t_style(x,y,z) > 0)printf("三角形面積= %.2f\n",t_area(x,y,z));

return 0;

}示例執行結果:

編寫一個程式實現:從鍵盤輸入三角形的3條邊長,判斷它能構成怎樣的三角形,還是不能構成三角形。c++的。

22樓:匿名使用者

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

#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<<"不能構成三角形"<

23樓:隊長別開槍

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

#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<<"不能構成三角形"<

1、編寫一個程式根據輸入的三角形的三條邊判斷是否能組成三角形,如果可以則輸出它的面積和三角形型別。 20

24樓:匿名使用者

1、private sub command1_click()dim a, b, c as integera = val(inputbox("邊1"))b = val(inputbox("邊2"))c = val(inputbox("邊3"))if a + b > c and a + c > b and b + c > a then

print "周長:" & a + b + celse

print "不能構成三角形"

end if

end sub

2、private sub command1_click()dim s as integer

s=0for i=1 to 70

if i mod 7=0 then

s=s+i

endif

next i

print s

end sub

寫了12兩道,希望能幫上你

25樓:郗抒才蘊涵

#include

voidmain(void)

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

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

if(true==1)}

c語言編寫源程式,實現輸入任意十進位制數,將其按八進

include stdio.h main c語言寫程式任意輸入一個小寫字母,分別按 八進位制,十進位制,十六進位制,字元格式輸出 include void main 這個執行得起,是最簡單的。但是並不穩健,沒有涉及你輸入大寫的時候的錯誤提示,等等.include stdio.h void main ...

c 程式設計題編寫函式實現求n!,主程式要求輸入n的值,用函

限於整型資料的資料範圍,所以實際上這個程式只能求n 12的情況。如果想求更大的,必須為這個階乘自定義一個資料型別。includeusing namespace std int fact int n int main 下面是使用遞迴函式求n!int fact int n 一個簡單的c 程式設計例子 定...

編寫程式任意輸入字元輸出它在ascii碼錶中的

c 語言程bai序du include int main 例如zhi dao 輸入內 b 輸出容 a c char chr scanf c chr printf previous c,chr 1 printf current c,chr printf next c.chr 1 編寫程式,輸入一個字元...