就是单纯的条件语句,我没写近似值的比较,你想输入精确的小数比较(比如满足1:2:√3),自己写个取近似值的函数再传值好了。
#include<stdio.h>可以,构成等边、直角三角形等。
1.if((a*a+b*b)==c*c||(b*b+c*c)==a*a||(a*a+c*c)==b*b),{printf("这三个数构成的是直角三角形");}
2.if(a==b||b==c||a==c){printf("这三个数构成等边三角形");}
3.else=printf("这三个数构成的是普通三角形")
C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。
二十世纪八十年代,为了避免各开发厂商用的C语言语法产生差异,由美国国家标准局为C语言制定了一套完整的国际标准语法,称为ANSI C,作为C语言最初的标准。
本回答被网友采纳首先,分析问题。
在数学上,对余弦定理做不等式计算可以知道,对于任意两个长度的线段,总存在某些长度的线段,可以与它们组成一个三角形,它们满足且仅满足这个规则:最长的边长小于另外两个边长之和。
研究三角形最大的那个角,同样根据余弦定理,如果 最长边长的平方 等于 其他边长平方和,则判定为直角三角形;如果小于则为锐角三角形;如果大于则为钝角三角形。
然后把分析翻译成计算机语言。
#define LEN float运行样例:
在C语言中,输入三个数,判断他们能否构成三角形,如果可以,能构成何种三 ...
就是单纯的条件语句,我没写近似值的比较,你想输入精确的小数比较(比如满足1:2:√3),自己写个取近似值的函数再传值好了。include<stdio.h>double jd(double a,double b,double c);\/\/通过3个角度判断 返回0:不是三角形 返回1:是三角double bc(double a,double b,double c);\/\/通过3...
在C语言中,输入三个数,判断他们能否构成三角形,如果可以,能构成何种三 ...
int kind;scanf("%d%d%d",&a,&b,&c);if((a+b>c)&&(a+c>b)&&(b+c>a)){ if((a==b)||(b==c)||(c==a))kind = 2;else if((a==b)&&(b=c)&&(c=a))kind = 1;else if((a*a+b*b==c*c)||(a*a+c*c==b*b)||(b*b+c*c==a*a))kind = 3;else ki...
用C语言键盘输入三个整数,判断此三数能否作为三角形的三个边,若能...
else printf("是等腰三角形\\n");} } else printf("不能组成三角形\\n");} else printf("不能组成三角形\\n");}
...输入三角形的三条边,判断它们能否构成三角形,若能则指出何种三角形...
include <stdio.h>int main(){int a,b,c;printf("Please Input a,b,c:");scanf("%d%d%d",&a,&b,&c);if(a+b<=c||a+c<=b||b+c<=a)\/*判断是否能构成三角形*\/printf("No!\\n");else{printf("Yes!\\n");if(a==c||a==b||b==c)\/*判断是否为等腰三角形*\/{printf("I...
C语言程序:输入三个数判断是否构成直角三角形
int main(){ float a, b, c;scanf("%f%f%f",&a, &b, &c);if (a+b>c&&a+c>b&&b+c>a){ if (a*a+b*b==c*c||a*a+c*c==b*b||b*b+c*c==a*a)printf("是直角三角形!\\n");else printf("不是直角三角形!\\n");} else printf("不能构成三角形!\\n");return ...
C语言写代码,寻大神: 输入三个数字,判断是否能构成三角形,并判断是什...
main(){float a,b,c,p,t=1;printf("输入三边长如(3 4 5)\\n"); 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("等边三角形");}else if(a==b || a==c || b==c){printf("等腰三角形...
大一c语言,输入三个数值,判断能否形成三角形,如果是三角形,则输出三角...
include <stdio.h>int main(){float a[3];printf("请输入三个数:");scanf("%f,%f,%f", &a[0],&a[1],&a[2]);for(int i=0;i<2;i++){for(int j=i+1;j<3; j++){if(a[i]>a[j]){float p=a[i];a[i]=a[j];a[j]=p;}}}if(a[0]+a[1] > a[2]){if(a...
...的3个整型值,判断能否成为三角,若能组成三角形,则判断是等边三角形...
{ printf("请输入第%d边的长度:",i+1);scanf("%d",Length+i);} if (Length[0]+Length[1]<=Length[2]){ printf("第1边+第2边没有大于第3边,不能组成三角形.\\r\\n");return 0;} if (Length[0]+Length[2]<=Length[1]){ printf("第1边+第3边没有大于第2边,不能组成三角形....
C语言。。。输入三个数求是否能构成三角形,能,求出面积。。。_百度知...
if(a>0 && b>0 && c>0 && a+b>c && b+c>a && a+c>b) { printf("输入的三个数可以组成三角形,其面积为:"); sum=(a+b+c)\/2; area=sqrt(sum*(sum-a)*(sum-b)*(sum-c)); printf("%lf\\n",area); } else { printf("输入的三个数不能组成三角形!\\n"); } } 追问 看看哪错...
C语言,输入三个数判断能否构成直角三角形,我这里一堆错误,该怎么修正呢...
printf(b*b+c*c==a*a?"能构成直角三角形":"不能构成直角三角形");else if(b>a&&a>=c||b>c&&c>=a)printf(a*a+c*c==b*b?"能构成直角三角形":"不能构成直角三角形");else printf(b*b+a*a==c*c?"能构成直角三角形":"不能构成直角三角形");...