1樓:匿名使用者
#include "stdafx.h"
#include "stdio.h"
#include
int main(int argc,char* argv){double x,y,z,s,c,p;
輸入三邊長即可,double型應該對應lf,輸入應該形如3.0,4.0,5.0必須有逗號
c = x+y+z;
p = (x+y+z)/2.0;
//將s的計算挪後,若是不能構成三角形,那麼對一個負數開根號將會出錯!
//if(x+y>z && x-y
輸入三角形的三個邊長,利用自定義函式來判斷三角形的形狀、並計算該三角形的面積。
2樓:黑馬程式設計師
判斷是否構成三角形1)判定a>0&&b>0&&c>0(判斷三個數為正數)
對a b c三個數由小到大排序,得到 a(排序,簡化判斷量編制和大於第三邊,兩邊之差小於第三邊的判斷)
判斷a+b>c && c-b利用海**式,求面積
3樓:
||示例**如下:
#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;
}示例執行結果:
輸入三角形的三邊長,判斷此三角形的形狀
4樓:匿名使用者
樓上意思是根據勾股定理引申推導,兩邊之和等於時直角,大於銳角,小於鈍角
5樓:
根據兩邊的平方和與第三邊平方的大小可判斷三角形形狀
程式設計c語言輸入三個邊長,判斷是否構成一個三角形,並求三角形的面積,然後輸出三個邊長
6樓:匿名使用者
#include
#include
void main()
else
printf("不能構成一個三角形\n");}
7樓:菜
#include
#include
void main()
else
printf("此三邊無法構成三角形!\n");}
8樓:
#include "stdio.h"
#include "math.h"
int main()
p=(a+b+c)/2;
s=sqrt(p*(p-a)*(p-b)*(p-c));
printf("三角形的三邊是:%f %f %f ",a,b,c);
printf("面積是: %f \n",s);
return 0;}
9樓:_夢裡還鄉
#include "stdio.h"
#include "math.h"
#include "stdlib.h"
int panduan(int a)
else}
10樓:匿名使用者
||#include#include
main()
else
if (a==c)
if (b==c)
printf("%f %f %f\n",a,b,c);}}else
}else}
11樓:匿名使用者
int a(float b, float c , float d)
folat a1( float b, float c, float d)
12樓:愛破了錘子
樓上的似乎不對。if中的條件。
c++:輸入一個三角形的三個邊長值,求該面積並輸出
13樓:匿名使用者
步驟如下:
1,#include
2,using namespace std3,int main()
4,14,return 0
15,}
14樓:
||假設三角形的3條邊分別是a、b、c,已知面積公式為:
area=√s(s-a)(s-b)(s-c)s=(a+b+c)*0.5
**是這樣的
#include
#include
#include
using namespace std;
int main()
p=(double)(a+b+c)/2;
s=sqrt(p*(p-a)*(p-b)*(p-c));
cout<<"the area is:"<
return 0;}
15樓:匿名使用者
#include
#include
void main()
{double a,b,c,s,area;
cin>>a>>b>>c;
if(a+b<=c||a+c<=b||b+c<=a)cout<<"三條邊無法組成三角形"<兩位的回答,一個是邊長只考慮了整數型,一個
是判斷有錯誤,如果邊長分別是1、2、3,就不適用了。
16樓:單身萬年伏地魔
#include
#include
using namespace std;
int main()
我在dev-c++裡面用的是這個程式
17樓:匿名使用者
||#include
#include
#include
using namespace std;
int main()
{int a,b,c;
double p,s;
cout<<"please input abc:";
cin>>a>>b>>c;
if (a<0||b<0||c<0)
{cout<<"error"<親自執行可行謝謝
18樓:匿名使用者
以前寫過。。。。但是我的源**放哪了?。。。。。
19樓:李金陽
|int main()
cout << s << endl;
system("pause");
return 0;}
一、編寫程式。輸入三個數,判斷是否能夠構成三角形,若能構成三角形,,並計算三角形的面積 5
20樓:匿名使用者
以下為c++**:
#include
#include
using namespace std;
int main()
}else
cout << "三條邊構不成三角形!" << endl;
return -1;}
21樓:宛丘山人
#include
#include
void main()
編寫給定三角形任意三邊長能計算並返回任意三角形的面積的函式c語言 5
22樓:匿名使用者
#include "stdio.h"
#include
float ss1( float a, float b, float c )
int main()
海**式
23樓:
樓上百分百是嶺南師範學院的
編寫一個程式,要求輸入三角形的三邊長,求三角形面積
24樓:home我是逗逗呀
流程圖如下:
#include"stdio.h"
#include"math.h"
main()
float a,b,c,s,area;
printf("a,b,c=");
scanf("%f%f%f",&a,&b,&c);
if(a+b>c&&b+c>a&&a+c>b)s=(a+b+c)/2.0;
area=sqrt(s*(s-a)*(s-b)*(s-c));
printf("area=%f\n",area);
if(a==b&&b==c)
printf("等邊三角形\n");
else if(a==b||b==c||a==c)printf("等腰三角形\n");
else if(a*a+b*b==c*c||a*a+c+c==b*b||b*b+c*c==a*a)
printf("直角三角形\n");
else
printf("一般三角形\n");
else
printf("沒有這個三角形\n");
25樓:虞姬搖起來
樓上步驟中有一個小錯誤,三角形的面積不是s(最後一步中出現的),而是area,如果弄錯了就不能執行該程式
26樓:胖了是不好
#include
#include
void main()
只要輸入的三個邊 可以組成三角形
記得輸入時候,是以 ,隔開的。
程式設計實現:從鍵盤輸入三角形的三邊長a,b,c的值,計算並輸出三角形的面積area
27樓:匿名使用者
//給出三角形的三個邊長a,b,c求三角形的面積//用海**式來計算三角形的面積p=(a+b+c)/2,s=根號下#include
#include
int main(void)
return 0;}
28樓:
請問用什麼語言編寫?
輸入三角形的邊長,利用自定義函式來判斷三角形的形狀 並計
include include using namespace std bool panduan double x,double y,double z 函式需要宣告 void mianji double d,double e,double f int main else include includ...
已知正三角形ABC的邊長為a,那麼三角形ABC的平面直觀圖三
在正三角形abc上,作ad bc,垂足d,從d作射線de,使是 ebc的高,ef 2ed 2 6a 8,s ebc bc ef 2 a 6a 8 2 6a 2 16.原來高為 3 2a,面直觀圖三角形高為他的一半 3 4a,底不變為a,所以面積 3 8a 已知正三角形abc的邊長為a,那麼三角形ab...
已知三角形ABC的邊長為a,那麼三角形ABC的平面直觀圖三角形ABC的面積為什麼求過程
在直觀圖中,三角形copy的底邊不變,高變為原來的一半,而且高和底邊的夾角為45 所以,面積變為原來的 1 2 sin45 2 4 而且,abc面積 3 4 可得 a b c 面積 2 4 3 4 6 16 你說的是正三角形bai。它的高du為h 3 2 a,畫到直觀圖的oy軸上zhi,高dao 就...