有一个程序,其功能是判断输入的三个整数值能否构成一个三角形,同时能判断构成三角
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/28 17:51:51
![有一个程序,其功能是判断输入的三个整数值能否构成一个三角形,同时能判断构成三角](/uploads/image/z/8885333-29-3.jpg?t=%E6%9C%89%E4%B8%80%E4%B8%AA%E7%A8%8B%E5%BA%8F%2C%E5%85%B6%E5%8A%9F%E8%83%BD%E6%98%AF%E5%88%A4%E6%96%AD%E8%BE%93%E5%85%A5%E7%9A%84%E4%B8%89%E4%B8%AA%E6%95%B4%E6%95%B0%E5%80%BC%E8%83%BD%E5%90%A6%E6%9E%84%E6%88%90%E4%B8%80%E4%B8%AA%E4%B8%89%E8%A7%92%E5%BD%A2%2C%E5%90%8C%E6%97%B6%E8%83%BD%E5%88%A4%E6%96%AD%E6%9E%84%E6%88%90%E4%B8%89%E8%A7%92)
有一个程序,其功能是判断输入的三个整数值能否构成一个三角形,同时能判断构成三角
有一个程序,其功能是判断输入的三个整数值能否构成一个三角形,同时能判断构成三角
有一个程序,其功能是判断输入的三个整数值能否构成一个三角形,同时能判断构成三角
下面的程序改一下就可以!但是这个明显有缺陷{(1)若a,b,c满足ab+bc=b^2+ac,则该三角形为等腰三角形;
(2)若a,b,c满足a^2+2b^2+c^2=2ab+2bc,则该三角形为等边三角形;
(3)若a,b,c满足a^2+b^2=c^2,则该三角形为RT三角形;}
改为if(a==b||a==c||b==c)则为等腰三角形;
if(a==b==c)则为等边三角形;
if(a*a+b*b==c*c||a*a+c*c==b*b||c*c+b*b==a*a)则为指教三角形;
#include
#include
int main()
{
double a,b,c;
scanf("%f%f%f",&a,&b,&c);
if(a+b>c&&a+c>b&&b+c>a)
{
double temp,result;
temp=(a+b+c)/2;
result=sqr...
全部展开
#include
#include
int main()
{
double a,b,c;
scanf("%f%f%f",&a,&b,&c);
if(a+b>c&&a+c>b&&b+c>a)
{
double temp,result;
temp=(a+b+c)/2;
result=sqrt(temp*(temp-a)*(temp-b)*(temp-c));
printf("三角形的面积是result=%f\n",result);
}
else
{
printf("不能构成三角形\n");
}
}
收起