三角形判断程序代码(判断三角形的程序c语言)
c语言 判断三角形类型 简单代码
#include stdio.h
int main()
{
int a,b,c,i,n;
printf("请输三角形个数:");
scanf("%d",n);
printf("\n");
for(i=1;i=n;i++)
{ printf("请输三角形边长:");
scanf("%d",a);
printf("\n");
printf("请输三角形边长:");
scanf("%d",b);
printf("\n");
printf("请输三角形边长:");
scanf("%d",c);
printf("\n");
if(a+b=c||a+c=b||b+c=a)
printf("invalid!\n");
else
{
if(a==c||a==b||b==c)
{
if(a==ca==b)
printf("等边三角形!\n");
else
printf("等腰三角形!\n");
}
else printf("斜三角形!\n");
}
}
//getchar();
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==bb==ca==c)){
printf("\n等腰三角形:");
}
else if(a==bb==ca==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==ba*a+b*b==c*c)||(b==cb*b+c*c==a*a)||(a==ca*a+c*c==b*b))
printf("\n等腰直角三角形:");
else
printf("\n一般三角形:");
return 0;
}
C语言 输入三角形三边a,b,c,判断是否能构成三角形
主要程序为:
#includestdio.h
int main()
{
float a,b,c;
scanf("%f%f%f",a,b,c);
if(a+bca+cbb+ca)
printf("可以构成三角形\n");
else printf("不能构成三角形\n");
getch();
return 0;
}
扩展资料:
三角形任意两边之和大于第三边,任意两边之差小于第三边。
C语言是一门通用计算机编程语言,广泛应用于底层开发。
C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。
二十世纪八十年代,为了避免各开发厂商用的C语言语法产生差异,由美国国家标准局为C语言制定了一套完整的美国国家标准语法,称为ANSI C,作为C语言最初的标准。目前2011年12月8日,国际标准化组织(ISO)和电工委员会(IEC)发布的C11标准是C语言的第三个官方标准,也是C语言的最新标准,该标准更好的支持了汉字函数名和汉字标识符,一定程度上实现了汉字编程。
C语言是一门面向过程的计算机编程语言,与C++,Java等面向对象的编程语言有所不同。
其编译器主要有Clang、GCC、WIN-TC、SUBLIME、MSVC、Turbo C等。
参考资料:
百度百科:c语言
判断三角形形状的代码
#includeiostream.h
void?main()
{
int?a,b,c;
cinabc;
if(a==b??b==c)//不允许连续==?只能分别判断?用连接
cout"该三角形为正三角形"endl;
else?if(a==b‖a==c‖b==c)
cout"该三角形为等腰三角形"endl;
else?if((a+b=c)‖(a-b=c)‖(b-a=c)‖(b+c=a)‖(b-c=a)‖(c-b=a)‖(a+c=b)‖(a-c=b)‖(c-a=b))//这个判断太麻烦了?没必要这么麻烦的
cout"非三角形"endl;
else
cout"一般三角形"endl;
}
//PS:更准确的做法是先判断是否为三角形?然后再判断三角形类型?比如?1?1?3?这个是不能构成三角形的?在你这个程序中会判断为等腰
更好的做法:
#includeiostream.h
?
void?main()
{
????int?a,b,c;
????cinabc;
????if((a+b=c)||(b+c=a)||(a+c=b))
????????cout"非三角形"endl;
???else?if(a==b??b==c)//不允许连续==?只能分别判断?用连接
????????cout"该三角形为正三角形"endl;
????else?if(a==b||a==c||b==c)
????????cout"该三角形为等腰三角形"endl;
????else
????????cout"一般三角形"endl;
?
}
c语言 判断三角形类型 简单代码 rt
#include stdio.h
#include math.h
int main()
{
double a,b,c;
loop:
printf("input a b c:\n");
scanf("%lf %lf %lf",a,b,c);
if (a=0 || b=0 || c =0) goto loop;
if (a+bc || b+ca || c+a b ){
printf("not a triangle\n"); return 1;
}
if ( fabs(a-b)c || fabs(b-c)a || fabs(c-a)b){
printf("not a triangle\n"); return 1;
};
if ( a==b b==c ) {
printf("equilateral triangle\n"); return 1;
} else if (a==b ||b==c ||c==a){
printf("isosceles triangle\n"); return 1;
} else printf("common triangle\n");return 1;
return 0;
}