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");
你打错了
