作业帮 > 综合 > 作业

编写程序,输入一个三角形的三条边,若能构成一个直角三角形,则输出该三角形面积,反之输出相应提示信息

来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:综合作业 时间:2024/04/30 01:43:28
编写程序,输入一个三角形的三条边,若能构成一个直角三角形,则输出该三角形面积,反之输出相应提示信息

下面是我写的程序,请各路大神看看有什么问题?为什么输出的结果有误?
#include <stdio.h>

#include <math.h>
int main()
{
    float a,b,c,q;
    double area;
    q=(a+b+c)/2;
    printf("please input a,b,c:\n");
    scanf("%f %f %f",&a,&b,&c);
    if(a*a+b*b==c*c || a*a+c*c==b*b || b*b+c*c==a*a)
      {area=sqrt(q*(q-a)*(q-b)*(q-c));
            printf("能够成直角三角形,其面积为:%.3f\n",area);}
    else printf("不能构成直角三角形\n");
}
编写程序,输入一个三角形的三条边,若能构成一个直角三角形,则输出该三角形面积,反之输出相应提示信息
q=(a+b+c)/2;
这句话是错的,因为你初始的a、b、c都还没有值,怎么能进行运算喃?
把这句话放到scanf后面,肯定OK.
编写一个程序,输入一个三角形的三条边长,若能构成一个直角三角形,则输出相应提示信息? 编写程序,输入三角形三边 a、b、c,判断a、b、c能否构成三角形,若不能则输出相应的信息,若能则计算三角形面积. c语言程序设计,编写程序,输入三角形三边 a、b、c,判断a、b、c 能否构成三角形,若不能则输出相应的信息,若能则判断 编写一个程序,输入三角形的三条边abc的长度,判断是否构成一个三角形,并输出结 编写一个程序,输入三角形的三条边a、b、c的长度,判断是否能构成一个三角形并输出结果. 编写一个程序,输入三角形的三条边a、b、c的长度,判断是否能构成一个三角形,并输出结果. 编写程序,输入三角形三边 a、b、c,判断a、b、c能否构成三角形,若不能则输出相应的信息,若能则判断组成的是等腰、等边 1 编写程序,输入3个整数,判断它们是否能够构成三角形,若能构成三角形,则输出三角形的类型(等边、等腰 编程输入三角形的三边长,根据判断结果给出相应信息:若三边能构成等边三角形输出3,;能构成等腰三角形输出2;能构成一般三角 编写C语言程序,输入a,b,c三个数,分别用它们作为三条边,判断能否构成三角形并输出相应信息 在Vb中,.编写程序,首先判断给出的3条边能否构成三角形,如可以,计算并输出该三角形的面积,输入0结束程序 编写程序,定义三个变量,分别表示三角形的三条边,输出是否能组成一个三角形.