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語言給出三角形三邊長,求三角形面積
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語言是一種計算機程式設計語言,它既具有高階語言的特點,又具有組合語言的特點...
C語言畫三角形,求助,C語言程式設計求助!「使用迴圈語句列印出星號三角形」如下圖
include void main 請輸入三角形的高5 press any key to continue include void main 11111 1111 111111 c語言程式設計求助!使用迴圈語句列印出星號三角形 如下圖 include stdio.h define n 5 void...
編寫c 程式,使用內聯函式,函式過載,求三角形矩形圓形的面積
這麼簡單居然沒人回答。我來簡單的寫一下!include include using namespace std define pi 3.1415926536 給三角形邊長,求三角形面積 inline double area double a,double b,double c 給矩形寬高,求矩形面積...