1樓:金色潛鳥
三條邊長 應當 用 double 型,不用整型,因為 整型 例如 (a+b+c)/2; 會帶來 誤差。
函式呼叫實參不要填錯。
三條邊長 構成的 num = p*(p-a)*(p-b)*(p-c); 大於等於0 就是正確的。小於0 不能構成 3 角形。
double fun(double a, double b, double c)
else
s = sqrt((double)num);
return s;
}main()
2樓:
說的太籠統了,首先得知道a,b,c三個變長吧
float s(float a,float b,float b)
3樓:匿名使用者
#include
#include
int main(void)
執行時 按要求輸入3邊 邊長後可得面積 順道佐證我引用的海**式 樓上的確實用錯了
c語言程式「編寫由三角形三邊求面積的函式」要求必須使用函式呼叫。還要用到海**式。
4樓:問明
方法一、
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;}
5樓:匿名使用者
#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)
6樓:沃修筠
#include
#include
#include
float func(float a,float b,float c)
int main()
c語言呼叫函式求三角形周長和麵積
7樓:匿名使用者
1、海**式:
假設在平面內,有一個三角形,邊長分別為a、b、c,三角形的面積s可由以下公式求得:
s=√[p(p-a)(p-b)(p-c)]而公式裡的p為半周長:
p=(a+b+c)/2
2、例程:
#include
#include
void main()
用呼叫函式的方法 編寫c語言 :求三角形的面積
8樓:柳念露鐵晗
1、海**式:
假設在平面內,有一個三角形,邊長分別為a、b、c,三角形的面積s可由以下公式求得:
s=√[p(p-a)(p-b)(p-c)]而公式裡的p為半周長:
p=(a+b+c)/2
2、例程:
#include
#include
void main()
9樓:匿名使用者
#include
#include
int main(void)
執行時 按要求輸入3邊 邊長後可得面積 順道佐證我引用的海**式 樓上的確實用錯了
10樓:
說的太籠統了,首先得知道a,b,c三個變長吧
float s(float a,float b,float b)
11樓:匿名使用者
s= ½ab sinc=2r² sinasinbsinc= a²sinbsinc/2sina
c語言編寫一個函式,函式計算三角形面積,並用這個函式計算出凸多邊
12樓:聽不清啊
#include
#include
float dis(float x1,float y1,float x2,float y2)
{return sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));
float area(float x1,float y1,float x2,float y2,float x3,float y3)
{float a,b,c,p;
a=dis(x1,y1,x2,y2);
b=dis(x1,y1,x3,y3);
c=dis(x2,y2,x3,y3);
p=(a+b+c)/2.0;
return sqrt(p*(p-a)*(p-b)*(p-c));
int main()
{int i,j,n;
float x[100],y[100],s=0;
scanf("%d",&n);
for(i=0;is+=area(x[i],y[i],x[i+1],y[i+1],x[(i+2)%n],y[(i+2)%n]);
printf("s=%.4f\n",s);
return 0;
用c語言程式設計,求三角形面積的函式
13樓:
double calculate(double a,double b ,double c)
沒調過,應該就是這樣。記得標頭檔案里加上cmath。
14樓:匿名使用者
float x,y,z,p,area; //宣告變數,用來存放運算中間值或結果
printf("please input x,y,z:"); //顯示提示文字
格式化輸入,%f表示將鍵入的字元轉為浮點數,&符表示引用變數在記憶體中的地址,scanf會將格式化後的浮點數儲存到那個變數
p=1.0/2*(x+y+z); //1除2和1.0除2是不同的,前者得到0,後者得0.5
area=sqrt(p*(p-x)*(p-y)*(p-z);//一般運算,sqrt是開平方,是不是少了個")"
格式化輸出函式,area=真接輸出,其中%f7.3表示輸出寬度為7,小數精度3位.
area變數的實際值會轉為字串後替換這些字元,\n換行
15樓:匿名使用者
#include "stdio.h"
void main()
我用的是wintc編寫的可以;
16樓:匿名使用者
#include
#include
main()
else
printf("input error!\n");}
17樓:守望海之依賴
#include
float cal_area( float a, float b, float c )
18樓:匿名使用者
double ********area(double a,double b,double c)
void main()
用c語言寫一個程式計算三角形的面積
19樓:旅天干
#include
#include
double area (double a, double b, double c)
void main()
20樓:匿名使用者
要有數學庫
#include
double area (double a, double b, double c)
21樓:常珹蘇浩瀚
用海**式
-這個程式我沒有檢查三個邊長是否有效
#include
#include
intmain()
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 ...
求三角形面積的c 程式寫法,c 求三角形的面積
include include using namespace std int main else cout 無法組成三角形 return 0 c 程式設計 關於用海 式計算三角形面積的一個程式 s sqrtp p a p b p c 你這是要鬧哪樣。改為s sqrt p p a p b p c i...
三角形按邊分可以分為什麼三角形,三角形按邊分類可以分為 ???? 三角形 ????? 三角形 ??? 三角形
三角形三邊都相等的為等邊三角形 有兩條邊相等的為等腰三角形 任意兩邊都不相等的為不等邊三角形 三角形按邊分類可以分為 三角形 三角形 三角形 三角形按邊分類可以分為 等邊 三角形 等腰 三角形 不等邊 三角形 等邊三角形,等腰三角形,不等邊三角形 其中,按有沒有相等的邊分為不等邊三角形和等腰三角形....