从键盘输入三个正整数a,b,c分别表示一个三角形的三条边,编程确定是否能构成三角形...从键盘输入三个正整数a,b,c分别表示一个三角形的三条边,编程确定是否能构成三角形,若能,则输出三角

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/27 21:05:14
从键盘输入三个正整数a,b,c分别表示一个三角形的三条边,编程确定是否能构成三角形...从键盘输入三个正整数a,b,c分别表示一个三角形的三条边,编程确定是否能构成三角形,若能,则输出三角

从键盘输入三个正整数a,b,c分别表示一个三角形的三条边,编程确定是否能构成三角形...从键盘输入三个正整数a,b,c分别表示一个三角形的三条边,编程确定是否能构成三角形,若能,则输出三角
从键盘输入三个正整数a,b,c分别表示一个三角形的三条边,编程确定是否能构成三角形...
从键盘输入三个正整数a,b,c分别表示一个三角形的三条边,编程确定是否能构成三角形,若能,则输出三角形的类型(任意三角形It's a triangle.等腰三角形It's an isosceles triangle.等边三角形It's an equilateral triangle.直角三角形It's a right triangle.无法构成三角形It's not a
triangle.)
注意,输出的单词之间仅有一个空格
输出结果最后需要“换行”
为什么以下我做的答案错误呢?
#include
#include
int main()
{
int a,b,c,g,h,i;
scanf("%d%d%d",&a,&b,&c);
g=a;
if(bh)
h=c;
i=a+b+c-g-h;
if((a==b)==c)
printf("It's an equilateral triangle.\n");
else if((a==b)||(b==c)||(c==a))
printf("It's an isosceles triangle.\n");
else if(h==sqrt(g*g+i*i))
printf("It's a right triangle.\n");
else if((i+g>h)&&(h-i

从键盘输入三个正整数a,b,c分别表示一个三角形的三条边,编程确定是否能构成三角形...从键盘输入三个正整数a,b,c分别表示一个三角形的三条边,编程确定是否能构成三角形,若能,则输出三角
判断是否存在 《=0的值
找出最大数 判断 两边之和 大于第三边  两边之差小于第三边
(a==b)==c  是错误的判断想  (a==b)返回的是1或者0   在判断==c肯定是错的
直角等腰三角形的存在