编写程序,输入一个三角形的三条边,若能构成一个直角三角形,则输出该三角形面积,反之输出相应提示信息
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/06/23 18:19:14
编写程序,输入一个三角形的三条边,若能构成一个直角三角形,则输出该三角形面积,反之输出相应提示信息
![](http://img.wesiedu.com/upload/e/df/edff560c0f1f95bb38af66fe415e0264.jpg)
下面是我写的程序,请各路大神看看有什么问题?为什么输出的结果有误?
#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");
}
![](http://img.wesiedu.com/upload/e/df/edff560c0f1f95bb38af66fe415e0264.jpg)
下面是我写的程序,请各路大神看看有什么问题?为什么输出的结果有误?
#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");
}
![编写程序,输入一个三角形的三条边,若能构成一个直角三角形,则输出该三角形面积,反之输出相应提示信息](/uploads/image/z/15148339-43-9.jpg?t=%E7%BC%96%E5%86%99%E7%A8%8B%E5%BA%8F%2C%E8%BE%93%E5%85%A5%E4%B8%80%E4%B8%AA%E4%B8%89%E8%A7%92%E5%BD%A2%E7%9A%84%E4%B8%89%E6%9D%A1%E8%BE%B9%2C%E8%8B%A5%E8%83%BD%E6%9E%84%E6%88%90%E4%B8%80%E4%B8%AA%E7%9B%B4%E8%A7%92%E4%B8%89%E8%A7%92%E5%BD%A2%2C%E5%88%99%E8%BE%93%E5%87%BA%E8%AF%A5%E4%B8%89%E8%A7%92%E5%BD%A2%E9%9D%A2%E7%A7%AF%2C%E5%8F%8D%E4%B9%8B%E8%BE%93%E5%87%BA%E7%9B%B8%E5%BA%94%E6%8F%90%E7%A4%BA%E4%BF%A1%E6%81%AF)
q=(a+b+c)/2;
这句话是错的,因为你初始的a、b、c都还没有值,怎么能进行运算喃?
把这句话放到scanf后面,肯定OK.
这句话是错的,因为你初始的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结束程序
编写程序,定义三个变量,分别表示三角形的三条边,输出是否能组成一个三角形.