C語言設計程式 從鍵盤輸入三角形的三邊長為a,b,c,請用海

2021-03-30 15:33:32 字數 6034 閱讀 9900

1樓:小文

兩者計算是不同的。

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

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

然後由於/和*同級,因此從左到右計算。先計算1/2

1、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是正確的。

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

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

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

2樓:匿名使用者

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

#include

int main(void)

return 0;}

3樓:

請問用什麼語言編寫?

c語言程式設計,已知三角形的三邊長a,b,c,計算求三角形面積的公式為:

4樓:丿

程式**如下:

#include

#include

int main()

擴充套件資料

三角形具有以下性質:

1、三角形任意兩邊之和大於第三邊,任意兩邊之差小於第三邊。

2、在平面上三角形的內角和等於180°(內角和定理)。

3、在平面上三角形的外角和等於360° (外角和定理)。

4、三角形的三條角平分線交於一點,三條高線的所在直線交於一點,三條中線交於一點。

5、三角形的任意一條中線將這個三角形分為兩個面積相等的三角形。

5樓:匿名使用者

1、公式:area = sqrt(s*(s-a)*(s-b)*(s-c))

2、**:

printf("依次輸入a,b,c(空格識別一個數):");

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

s=(float)0.5*(a+b+c);

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

printf("面積為:%f",area);

}擴充套件資料舉例:  a=3.67;b=5.43; c=6.21;

1、int main()

參考資料

6樓:匿名使用者

#include

int main()

else

}else

printf("\n");

return 0;}

7樓:bboy鶴

#include

#include

void main()

**如上 很簡單的 自己多動手

8樓:匿名使用者

#include

#include

int main ()

9樓:匿名使用者

這個問題不難的,還是自己思考下吧

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

10樓:冰封月

一、程式分析

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

11樓:杜哥是個小天才

#include

#include

int main()

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

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

12樓:

#include

main()

13樓:匿名使用者

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

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

14樓:匿名使用者

#include

#include

void main()

(c語言)已知三角形的三條邊a,b,c,求利用海**式求三角形的面積s,輸出保留小數點後兩位. 10

15樓:匿名使用者

程式對了的,可能輸入的時候你沒按格式輸入吧!!!舉個例子吧!!!1,2,2逗號必須是英文格式下的!!

16樓:盜墓者

printf沒有「%lf」這種用法。只寫「%f」就足夠了,「l」修飾符只能用於長整型。

只有scanf可以寫「%lf」

17樓:匿名使用者

沒有錯 可以正常輸出

18樓:匿名使用者

有什麼問題嗎?建議把system("pause");改為getch();

輸入三條邊a,b,c,判斷是否能構成三角形,如能構成,要用海**式計算 面積 用c語言啊

19樓:匿名使用者

有人給出**大概了,也有人給出思路大概了。我就只寫思路,不寫**了1.判斷是否構成三角形1)判定a>0&&b>0&&c>0(判斷三個數為正數)2)對a b c三個數由小到大排序,得到 ac && c-b

利用海**式,求面積

20樓:匿名使用者

兩邊之和大於第三邊。兩邊之差小於第三邊,用餘玄公式算角,再用s=1/2a×b×sinc

21樓:匿名使用者

#include< stdio.h >

#include< math.h >main()else

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

c語言程式「編寫由三角形三邊求面積的函式」要求必須使用函式呼叫。還要用到海**式。

22樓:問明

方法一、

double traingle_area(double a,double b,double c)

double p=(a+b+c)/2.0;

return sqrt(p*(p-a)*(p-b)*(p-c));}方法

二、#include

#include

using namespace std;

double triangel_area(double a,double b,double c);

int main()

double triangel_area(double a,double b,double c)

\x09return 0.0;}

23樓:匿名使用者

#include

#include

float area(float ,float,float);

void main()

result=area(a,b,c);

printf("根據這三邊求得的面積為:%.2f",result);

}float area(float x,float y,float z)

24樓:沃修筠

#include

#include

#include

float func(float a,float b,float c)

int main()

輸入三角形的3各邊長a,b和c,應用下面的海**式計算三角形的面積area:

25樓:匿名使用者

最好先檢測,三邊是否能構成三角形,所以還要加一些語句#include

#include

#include

main()

a[3]=a[1];

for( i=0;i<3;++i)

if( b[1]

else

printf("輸入正確\n");

system("pasue");}

26樓:匿名使用者

#include

#include

int main(int argc, char* argv)printf("三角形的面積是:%lf\n",area);

return 0;}

27樓:匿名使用者

input a,b,c

s=(a+b+c)/2

area=sqrt[s(s-a)(s-b)(s-c)]end

28樓:匿名使用者

使用excel就可以了,比程式還方便

c#輸入三角形的三條邊長a、b和c,按海**式計算三角形面積並輸出

29樓:任意舉

double a,b,c,s,p;

a=double.parse(textbox1.text);

b=double.parse(textbox2.text);

c=double.parse(textbox3.text);

if((a+b)>c&&(a+c)>b&&(b+c)>a)else

c語言設計三角形的面積公式,C語言設計,三角形的面積公式

main c語言我們沒學過,不會,不過三角形面積的證明我倒是會。這是海倫定理。設三角形的三邊a b c的對角分別為a b c,則餘弦定理為 cosc a 2 b 2 c 2 2ab s 1 2 ab sinc 1 2 ab 1 cos 2 c 1 2 ab 1 a 2 b 2 c 2 2 4a 2 ...

程式設計從鍵盤輸入三角形的三邊長a,b,c。請計算三角形面積

includevoid main float a,b,c,d,s printf 三角形面積為 f s 應該是這樣吧!不過還是請採納 varp,s,a,b,c real begin readln a,b,c if a 0 and b 0 and c 0 and a b c 0 and abs a b ...

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

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語言是一種計算機程式設計語言,它既具有高階語言的特點,又具有組合語言的特點...