當前位置:首頁 » 編程語言 » c語言判斷三角形

c語言判斷三角形

發布時間: 2022-04-14 09:32:32

c語言編程判斷是否能組成三角形

#include
main()
{double
a,b,c;
printf("請輸入要判斷的三邊長");

scanf("%lf%lf%lf",&a,&b,&c);
if(a>0&&b>0&&c>0&&a+b>c&&a+c>b&&b+c>a)

printf("該三條邊可以組成一個三角形");
else
printf("該三條邊不可以組成一個三角形");}
希望對你有所幫助!

⑵ 用C語言判斷三角形

#include <iostream.h>

int main(void)
{
int a,b,c;
cout<<"請輸入3個參數:"<<endl;
cin>>a>>b>>c;
if (!(a+b<=c || a+c<=b || b+c<=a))
{
if (a==b && a==c) cout<<"等邊三角形"<<endl;
else if (a==b || a==c || b==c) cout<<"等腰三角形"<<endl;
else cout<<"不等邊三角形"<<endl;
}
else cout<<"無法組成三角形"<<endl;
return(0);
}

⑶ 用C語言設計一程序判別三角形

錯誤太多了,就不指出哪裡修改了(分5大類錯誤,1缺少分號,2.{}不配對,3相等關系用==,4.邏輯判斷有誤5.對三角形成立的條件理解不正確【必須任意兩邊之和大於第三邊,而不是≥第三遍】),直接貼上正確的代碼
#include <stdio.h>
int main(void){
int a,b,c;
scanf("%d%d%d",&a,&b,&c);
if (a+b<=c||a+c<=b||b+c<=a){
printf("\n不能構成三角形:");
}
else if((a==b||a==c||b==c)&&!(a==b&&b==c&&a==c)){
printf("\n等腰三角形:");
}
else if(a==b&&b==c&&a==c){
printf("\n等邊三角形:");
}
else if(a*a+b*b==c*c||b*b+c*c==a*a||a*a+c*c==b*b){
printf("\n直角三角形:");
}
else if((a==b&&a*a+b*b==c*c)||(b==c&&b*b+c*c==a*a)||(a==c&&a*a+c*c==b*b))
printf("\n等腰直角三角形:");
else
printf("\n一般三角形:");
return 0;
}

⑷ c語言判斷三角形形狀

你對r賦值的時候用了兩個等於號「==」,賦值用一個等於號,判斷 的時候採用兩個!
而且輸出語句應該放在第一個if外面,應該就這兩個問題,代碼如下:
#include <stdio.h>
int main(){
int a, b, c, r;
printf("Please input three integers:\n");
scanf("%d%d%d",&a,&b,&c);
if(a == b ==c) r = 3;
else{
if(a + b > c && a - b < c){
if(b + c > a && b - c < a){
if(a + c > b && a - c < b){
if(a * a == b * b + c * c || b * b == a * a +c * c || c * c == a * a + b * b)
r = 1;
else if((a == b && a != c) || (b == c && a != b )|| (a ==c && b != a))
r = 2;
else
r = 0;
}
else
r = -1;
}
else
r = -1;
}
else
r =-1;

}
if(r == -1)
printf("Tt's not an integer.");
else if(r == 0)
printf("It's an scalenous triangle.");
else if(r == 1)
printf("It's an right-angeld triangle.");
else if(r == 2)
printf("It's an isosceles triangle.");
else if(r == 3)
printf("It's an equilateral triangle.");
return 0;
}

⑸ c語言判斷三角形

#include<stdio.h>
intmain()
{
inta,b,c;
printf("輸入三角形的三條邊:");
scanf("%d%d%d",&a,&b,&c);
if(a+b>c&&a+c>b&&b+c>a)
printf("三角形的周長為:%d ",a+b+c);
else
printf("No ");
return0;
}

示例運行結果:

輸入三角形的三條邊: 3 4 5

三角形的周長為: 12


輸入三角形的三條邊: 1 5 6

No

⑹ 用c語言編程判斷三角形的形狀

#include<stdio.h>
bool equl(float a,float b)
{
if(a==b)
return true;
else
return false;
}
bool alleq(float a,float b,float c)
{
if(a==b&&b==c&&c==a)
return true;
else
return false;
}
void juge(float a,float b,float c)
{
if(a+b<=c)
{
printf("non-triangle.\n");
}
else if(b+c<=a)
{
printf("non-triangle.\n");
}
else if(a+c<=b)
{
printf("non-triangle.\n");
}
else
{
if(equl(a,b)||equl(b,c)||equl(a,c))
{
if(alleq(a,b,c))
printf("equilateral triangle.\n");
else
printf("isoceles triangle.\n");
}
else
printf("triangle.\n");
}
}
void main()
{
float a,b,c;
printf("�0�5�0�5�0�8�0�1�0�6�0�5�0�6�0�5�0�5�0�5�0�4�0�1�0�8�0�2�0�6�0�5�0�0�0�1±�0�8\n");
scanf("%f,%f,%f",&a,&b,&c);
if((a<=0)||(b<=0)||(c<=0))
{
printf("non-triangle.\n");
}
else
{
juge(a,b,c);
}
}很久沒有寫C了,可能有語法錯誤,你自己調一下。希望可以幫到你

⑺ C語言判斷三角形

#include<stdio.h>

voidBubbleSort(int*pData,intcount)
{
inttemp;
for(inti=1;i<count;i++)
{
for(intj=count-1;j>=i;j--)
{
if(pData[j]<pData[j-1])
{
temp=pData[j-1];
pData[j-1]=pData[j];
pData[j]=temp;
}
}
}
}

intmain()
{
intdata[3]={0};
printf("輸入: ");
for(inti=0;i<3;i++)
{
scanf_s("%d",data+i);
}
BubbleSort(data,3);
inta=data[0],b=data[1],c=data[2];
if(a+b>c&&b-a<c)
{
printf("能構成三角形 ");
if((a^2)+(b^2)<(c^2))
{
if(a==b||a==c||b==c)
{
if(a==b==c)
{
printf("等邊三角形 ");
}
printf("等腰三角形 ");
}
printf("銳角三角形 ");
}
elseif((a^2)+(b^2)==(c^2))
{
printf("直角三角形 ");
}
else
printf("鈍角三角形 ");
}
return0;
}

⑻ c語言如何判斷abc能否構成三角形

#include <stdio.h>

int main()

float a,b,c;

printf("請輸入三邊的邊長:");

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

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

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

printf("(%.2f,%.2f,%.2f)能圍成三角形\n",a,b,c);

else

printf("(%.2f,%2.2f,%.2f)不能圍成三角形\n",a,b,c);

return 0;

判斷三角形類型。輸入三角形的三條邊a,b,c,判斷它們能否構成三角形。若能構成三角形,指出是何種三角形(等腰三角形、等邊三角形、直角三角形、等腰直角三角形、一般三角形),計算精度:1E-1。

輸入提示信息:「Input a,b,c:」

輸入格式:"%f,%f,%f"。

⑼ c語言判定三角形類型

#include<stdio.h>
intmain()
{
floata,b,c;
scanf("%f%f%f",&a,&b,&c);
if(a>0&&b>0&&c>0&&a+b>c&&a+c>b&&b+c>a)
{
if(a==b&&b==c)
{
printf("等邊三角形");
}
elseif(a==b||a==c||b==c)
{
printf("等腰三角形");
}
elseif(a*a+b*b==c*c||a*a+c*c==b*b||b*b+c*c==a*a)
{
printf("直角三角形");
}
else
{
printf("普通三角形");
}
}
else
{
printf("非三角形");
}
return0;
}


⑽ 關於c語言判斷是否為三角形的問題

首先是輸入3個數,即三角形三條邊,要有等於才行
前面3個條件滿足,才能構成三角形;否則不是三角形
然後判斷,是否有滿足直角形的條件;只要有兩個邊得平方等於另一個邊得平方;即使直角三角
形;輸出yes
你把最後兩個語句去掉看看,還有
else
if(c
>
b+c)printf("not
a
triangle\n");
你打錯了

熱點內容
電腦彈出腳本錯誤還能繼續使用嗎 發布:2025-01-20 21:42:29 瀏覽:585
安卓私密照片在哪裡 發布:2025-01-20 21:41:05 瀏覽:4
同濟復試編譯原理 發布:2025-01-20 21:33:54 瀏覽:309
c語言判斷字母 發布:2025-01-20 21:31:09 瀏覽:423
ftp伺服器搭建linux 發布:2025-01-20 21:26:05 瀏覽:334
安卓手機瀏覽器如何翻譯英文網頁 發布:2025-01-20 21:21:01 瀏覽:422
刺客信條梟雄怎麼調成低配置 發布:2025-01-20 21:20:51 瀏覽:709
nss存儲 發布:2025-01-20 21:04:47 瀏覽:35
下載了怎麼解壓 發布:2025-01-20 20:55:22 瀏覽:180
c語言第八章答案 發布:2025-01-20 20:55:17 瀏覽:697