一編寫程式輸入數判斷是否能夠構成三角

時間 2021-05-14 10:17:43

1樓:匿名使用者

以下為c++**:

#include

#include

using namespace std;

int main()

}else

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

return -1;}

2樓:宛丘山人

#include

#include

void main()

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

3樓:匿名使用者

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

#include

int main()

else

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

return 0;}

4樓:古爾格

|||||#include

int main()

else

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

return 0;}

5樓:西湖觀柳

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.

1 編寫程式,輸入3個整數,判斷它們是否能夠構成三角形,若能構成三角形,則輸出三角形的型別(等邊、等腰

6樓:青青牆外草

3個整數是不是邊長?

我給你寫個簡單流程:

獲取輸入a,b,c

若a<=0或b<=0或c<=0,不能構成三角形,返回。

對a,b,c從小到大排序後,設為xyz

如果x+y小於等於z,不能構成三角形,返回。

// 執行到這裡,肯定可以構成三角形了,下面判斷三角形型別如果x^2+y^2 = z^2,是直角三角形如果x=y

如果x=z,是等邊三角形

否則是等腰三角形。

輸出三角形型別返回

7樓:函訪天

if (a+b)>c then

if (a-b)

if a=b or b=c or a=c thendengyao

elseif a=b=c then

dengbian

else

yiban

end if

end if

end if

用c++編寫程式 輸入的三個數字判斷能否組成三角形,若能判斷是什麼三角形並計算面積和周長

8樓:匿名使用者

#include "stdio.h"

#include "math.h"

void main()

{unsigned char a,b,c,max;

double s,cosab;

puts("請輸入三條邊長:");

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

//半段能否構成三角形

9樓:

#include

#include

using namespace std;

class qiusanjiao

judge(qiusanjiao &)//判斷是否是三角形以及是什麼三角形

cos1=(a*a+b*b-c*c)/(2*a*b);

cos2=(a*a+c*c-b*b)/(2*a*c);

cos3=(c*c+b*b-a*a)/(2*c*b);

if(cos1<0||cos2<0||cos3<0)cout<<"鈍角三角形"<

else if(cos1==0||cos2==0||cos3==0)cout<<"直角三角形"<

else

cout<<"銳角三角形"<

}mianji(qiusanjiao &)};void main()

10樓:匿名使用者

任意兩邊之和大於第三邊不久可以判斷是否是三角形嗎,求周長的話就不用說了吧,三邊相加,呵呵,求面積用那個公式s=1/2*a*b*sin(a和b夾的角),sin()=根號下1-cos()的平方,cos()=(a*a+b*b-c*c)/(2*a*b)。呵呵,我也不知道這演算法對不對啊,不過感覺思路就是這樣的,程式我就不寫啦,呵呵!

11樓:匿名使用者

int a,b,c;

a+b>c&&abs(a-b)

面積:s=根號下p*(p-a)*(p-b)*(p-c) 其中p=(a+b+c)/2

輸入三角形任意三條邊,判斷是否能夠成三角形,如果可以構成三角形求面積c語言

12樓:兄弟連教育北京總校

#include

void main()

else

}getch();}

用c語言鍵盤輸入三個整數,判斷此三數能否作為三角形的三個邊,若能,進一步判斷能構成什麼三角形?

13樓:匿名使用者

#include

#include

int main()

printf("is the ******** equilateral? ");

if(a==b&&b==c)

else

printf("no\n");

printf("if the ******** is not equilateral, it is isosceles? ");

if(a==b||a==c||b==c)

printf("yes\n");

else

printf("no\n");

printf("is the ******** right-angled? ");

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

printf("yes\n");

else

printf("no\n");

return 0;}

14樓:匿名使用者

我是用控制檯做得

static void main(string args)else if (a * a + c * c == b * b)else if (c * c + b * b == a * a)else}

15樓:系韞

#include "stdio.h"

int main()

if(b>c)

if(a>b)

if((a>0)&(b>0)&(c>0))else}else

return 0;}

16樓:匿名使用者

#include

void main()

if(b>c)

/*把最長的一條邊換到c邊上,後面的就比較好比較*/if(a*a+b*b==c*c)

if(a==b)

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

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

c語言:編寫程式,輸入一個三角形的三條邊,若能構成一個三角形,則輸出相應提示資訊並計算三角形面積。

17樓:韻

根據兩邊之和大於第三邊,兩邊只差小於第三邊,就可以了

18樓:碧海風雲

#include

#include

#include

/* 海**式/秦九韶三斜求積 */

/* 已知三角形三邊長,返回三角形面積 */float heron (float a, float b, float c)

/* 三角形三邊長判定 */

/* 任意兩邊大於第三邊,可構成三角形,返回1,否則返回0 */int edge (float a, float b, float c)

int main (void)

19樓:匿名使用者

double area(int tria, int trib, int tric)

int main(int argc, char** argv)}printf("試試:%d", triabc[j]);

}if ((triabc[0] + triabc[1]) > triabc[2] && (triabc[0] + triabc[2]) > triabc[1] && (triabc[1] + triabc[2] > triabc[0]) && (triabc[2] - triabc[0]) < triabc[1])

printf("面積是:%.2f", area(triabc[0], triabc[1], triabc[2]));

else

printf("輸入錯誤!");

return 0;}

運用if語句編寫程式 輸入數,然後輸出其中最大或者最小的數

比較簡單,我就直接寫在main函式裡面了。1 輸入三個整型數,輸出最大值 如下 include define num 3 int main printf input d integer num for i 0 i num i int nmax adata 0 for i 1 i num i prin...

shell程式設計 編寫程式顯示下圖圖案。由輸入決定輸出多少行,下面是當行數為8時的情況

用printf列印固定寬度的字串預設是右對齊的。bin sh read p input the line number row for n in seq row dostr for m in seq n dostr done printf s n str done 還是python簡單 usr bi...

編寫程式,輸入整數存入一維陣列,再按逆序重新存放後輸出 使用自定義函式,利

void backwards int a,int i,int j 或在backwards函式體最後加一句return 0 for j 0 j 0 j 3 編寫程式其功能是 輸入10個整數存入一維陣列,再按逆序重新存放後再輸出。要求用指向陣列的指標變數 問明 include include int m...