當前位置:首頁 » 編程軟體 » 編程判斷三角形

編程判斷三角形

發布時間: 2022-05-01 03:08:16

㈠ 用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語言,用if語句編程,實現輸入三個數值,判斷能否構成三角形,如果能就計算出三角形的面積

#include "stdio.h"
#include "math.h"
int main()
{
float a,b,c,p,s;
printf("請輸入三角形的三邊長,空格分開:");
scanf("%f%f%f",&a,&b,&c);
if(a+b>c&&a+c>b&&b+c>a) printf("能構成三角形\n");
else
{
printf("不能構成三角形 \n");
return 0;
}
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;
}

㈢ 用C#編寫一個程序如何判斷三角形形狀

C#程序:

using System;

class Program
{
static void Main()
{
int a, b, c; //三角形的三邊長

//接收輸入
Console.WriteLine("請輸入三角形的三邊長");
Console.Write("a : ");
a = int.Parse(Console.ReadLine());
Console.Write("b : ");
b = int.Parse(Console.ReadLine());
Console.Write("c : ");
c = int.Parse(Console.ReadLine());

//對a、b、c的值排序
if (a < b)
swap(ref a, ref b);
if (b < c)
swap(ref b, ref c);
if (a < b)
swap(ref a, ref b);

//判斷是否構造三角形
if (a >= b + c)
{
Console.WriteLine("{0}、{1}、{2}不能構成三角形!", a, b, c);
return;
}
//判斷是否是等邊三角形
if (a == b && a == c)
{
Console.WriteLine("{0}、{1}、{2}構成等邊三角形!", a, b, c);
return;
}
//判斷是否是等腰直角三角形
if (b == c && a * a == b * b + c * c)
{
Console.WriteLine("{0}、{1}、{2}構成等腰直角三角形!", a, b, c);
return;
}
//判斷是否是等腰三角形
if (a == b || a == c || b == c)
{
Console.WriteLine("{0}、{1}、{2}構成等腰三角形!", a, b, c);
}
//判斷是否是直角三角形
if (a * a == b * b + c * c)
{
Console.WriteLine("{0}、{1}、{2}構成直角三角形!", a, b, c);
}
else if (a * a < b * b + c * c)
{
Console.WriteLine("{0}、{1}、{2}構成銳角三角形!", a, b, c);
}
else
{
Console.WriteLine("{0}、{1}、{2}構成鈍角三角形!", a, b, c);
}
}

static void swap(ref int n1, ref int n2)
{
int temp = n1;
n1 = n2;
n2 = temp;
}
}

運行測試:
a:7
b:8
c:8
8、7、7構成等腰三角形
8、7、7構成銳角三角形

㈣ 如何用編程 任意輸入3個數判斷能否構成三角形

#include<stdio.h>
int main()
{
int a[3];int i,t;
printf("請輸入三個整數:\n");
for(i=0;i<3;i++)
scanf("%d",&a[i]);
if(a[0]>a[1]){t=a[0];a[0]=a[1];a[1]=t;}
if(a[1]>a[2]){t=a[1];a[1]=a[2];a[2]=t;}
if(a[0]>a[2]){t=a[0];a[0]=a[2];a[2]=t;}
for(i=0;i<3;i++)printf("%d ",a[i]);
if(a[0]+a[1]>a[2])printf("這三個數能構成");
if(a[0]*a[0]+a[1]*a[1]==a[2]*a[2])printf("直角");
else if(a[0]==a[1]&&a[1]==a[2]&&a[0]==a[2])printf("等邊");
else printf("一般");
printf("三角形\n");
for(i=0;i<3;i++)
scanf("%f",&a[i]);
return 0;
}

是不是這個意思?

㈤ C語言,怎麼編程判斷三角形的形狀

從小到大排序:a<=b<= c

如果a+b>c,是三角形,否則不是三角形[三角形兩邊之和大於第三邊]

三邊相等:等邊三角形
兩邊相等:等腰三角形
a*a+b*b=c*c:直角三角形

㈥ 關於c語言中判斷三角形形狀的編程

很好啊,有錯嗎?
如果有錯,也就是int main()沒有返回值,你可以加個return 0; 也可以改成void main();
另外屏幕輸入邊長的時候,注意要用「3,3,3」;「2,3,4」這樣的格式。這個應該不用提示吧。

㈦ 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語言如何判斷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"。

㈨ 輸入三個實數,編程判斷他們是否能構成三角形

由於計算精度的限制,比較兩個浮點數是否相等是沒有意義的,因為可能有誤差。所以這里要求輸入的邊長必須是整數。

#include <stdio.h>

void main()
{
unsigned int a, b, c;

printf("Enter the edge length of the triangle:\n");
scanf("%d", &a);
scanf("%d", &b);
scanf("%d", &c);

if( (a >= b+c)
|| (b >= c+a)
|| (c >= a+b) )
{
printf("This is not a triangle.\n");
return;
}

if( (a == b) && (b == c) )
{
printf("This is an equilateral triangle.\n");
return;
}

if( (a == b) || (b == c) || (c == a) )
{
printf("This is an isoceles triangle.\n");
return;
}

if ( ((a^2 + b^2) == (c^2))
|| ((b^2 + c^2) == (a^2))
|| ((c^2 + a^2) == (b^2)) )
{
printf("This is a right-angled triangle.\n");
return;
}

printf("This is an ordinary triangle.\n");
return;
}

㈩ 急求,,簡單的編程問題,判斷三邊是否構成三角形

#include<stdio.h>
int main()
{
int x,y,z;
scanf("%d,%d,%d",&x,&y,&z);
if(x+y>z&&x+z>y&&z+y>x)
{
printf("三邊構成:");
if(x==y==z)
printf("等邊三角形/n");
else if(x==y||x==z||y==z)
printf("等腰三角形/n");
else
printf("一般三角形/n");
}
else
printf("三邊不構成三角形");
return 0;
}
你的第一個printf("三邊構成:");和下面的判斷都應該放在
if(x+y>z&&x+z>y&&z+y>x)
之後的大括弧里,大括弧里的所有語句都相當於一個語句。

熱點內容
wemall微商城源碼 發布:2025-05-14 22:15:20 瀏覽:802
隆地優選交易密碼是什麼 發布:2025-05-14 21:53:23 瀏覽:93
強酸強鹼存儲櫃 發布:2025-05-14 21:45:16 瀏覽:563
車輛參數配置包括什麼 發布:2025-05-14 21:31:03 瀏覽:163
怎麼引入安卓項目 發布:2025-05-14 21:26:39 瀏覽:824
游戲輔編程 發布:2025-05-14 21:18:49 瀏覽:687
三菱plc一段二段密碼什麼意思 發布:2025-05-14 21:17:16 瀏覽:528
電腦開機密碼忘記了怎麼破解 發布:2025-05-14 21:09:40 瀏覽:57
pythondict格式 發布:2025-05-14 21:09:38 瀏覽:886
落葉片拍攝腳本 發布:2025-05-14 20:40:49 瀏覽:799