已知一个三角形中三条边的长度分别为a,b和c,编写程序利用公式求出三角形的面积,其中S=(a+b+c)/2.要求边长a、b、c的值由键盘输入,并确保任意两边的长度之和大于等于第三条边.

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/12 09:48:51
已知一个三角形中三条边的长度分别为a,b和c,编写程序利用公式求出三角形的面积,其中S=(a+b+c)/2.要求边长a、b、c的值由键盘输入,并确保任意两边的长度之和大于等于第三条边.

已知一个三角形中三条边的长度分别为a,b和c,编写程序利用公式求出三角形的面积,其中S=(a+b+c)/2.要求边长a、b、c的值由键盘输入,并确保任意两边的长度之和大于等于第三条边.
已知一个三角形中三条边的长度分别为a,b和c,编写程序利用公式求出三角形的面积,其中S=(a+b+c)/2.要求边长a、b、c的值由键盘输入,并确保任意两边的长度之和大于等于第三条边.

已知一个三角形中三条边的长度分别为a,b和c,编写程序利用公式求出三角形的面积,其中S=(a+b+c)/2.要求边长a、b、c的值由键盘输入,并确保任意两边的长度之和大于等于第三条边.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace _1
{
class Program
{
static void Main(string[] args)
{
double a = Convert.ToDouble(Console.ReadLine());
double b = Convert.ToDouble(Console.ReadLine());
double c = Convert.ToDouble(Console.ReadLine());
double A=System.Math.Abs(a - b);
double B = System.Math.Abs(a - c);
double C = System.Math.Abs(b - c);
if (a + b > c && a + c > b && b + c > a && A < c && B < b && C < a)
{
double s = 1.0 / 2 * (a + b + c);
Console.WriteLine(s);
}
else
{
Console.WriteLine("请检查输入的三条边长是否能够构成三角形");
}
Console.ReadLine();
}
}
}
这是在C#中写的,如果你要C的话,请留言

开始——>输入a,b,c ----->判断a+b>c吗?------> 否 就输出 三角形不存在 ;是就再判断|a-b|皆结束

#include
#include
int is_triangle(int,int,int);
int main()
{
int a=0,b=0,c=0;
float area;
int s;
printf("请输入三角形三条边长:\n");
scanf("%d,%d,%d",...

全部展开

#include
#include
int is_triangle(int,int,int);
int main()
{
int a=0,b=0,c=0;
float area;
int s;
printf("请输入三角形三条边长:\n");
scanf("%d,%d,%d",&a,&b,&c);
while (!is_triangle(a,b,c))
{
printf("您输入的三条边长不能构成三角形,请重新输入三角形三条边长:\n");
scanf("%d,%d,%d",&a,&b,&c);

}
s=(a+b+c)/2;
area=sqrt(s*(s-a)*(s-b)*(s-c));
printf("三角形的面积是:\n%f\n",area);
return 0;
}
int is_triangle(int a,int b,int c)
{
if ((a+b)>c && (a+c)>b && (b+c)>a)
{
return 1;
}
else
return 0;
}
注意输入三条边长之间加半角逗号,如:3,4,5

收起

kjuhky

三角形垂线长度已知三边长度分别为a、b、c,求其中一边上垂线的长度. 已知一个三角形的三边 a,b,c,的长度分别为根号27 根号48 根号75,请求出三角形周长 已知一个三角形的边长分别为a,b,c,且三边长度恰好满足:a^2+b^2+c^2=2a+2b+2c-3,试判断该三角形的形状 已知一个三角形的边长分别为a,b,c,且三边长度恰好满足:a^2+b^2+c^2=2a+2b+2c-3,试判断该三角形的形状 八上三角形数学题如图是一个边长分别为a/b/c的三角形.已知 已知一个三角形中三条边的长度分别为a,b和c,编写程序利用公式求出三角形的面积,其中S=(a+b+c)/2.要求边长a、b、c的值由键盘输入,并确保任意两边的长度之和大于等于第三条边. 已知一个三角形的两边长分别为a,b(a 已知一个三角形的两条边长分别为a,b(a 一个三角形,已知有两边长度为a和b,其夹角为60度, 已知:a,b,c分别为三角形ABC的三条边的长度,请说明:b^2-C^2-a^2-2ac是正数负数或0 已知两条线段a、b,其长度分别为2.5cm和3.5cm,下列线段中能够与a、b一起组成三角形的是(  ) 三角形两边的长度分别为a和b,且a 三角形两边的长度分别为a和b,且a 已知三条线段的长度分别为a-1,2,4这三条线段首尾相接,能构成一个三角形,则满足条件a的取值范围 已知线段AB,分别以A.B为圆心,以AB长度为半径画弧,画弧交于点C,则三角形ABC的形状是()快 怎么判断:已知三条边的长度问能不能拼成一个三角形 例:有三条长度分别为5 ,5 ,10 问能不能拼成一个三角形! 已知三角形ABC的三个顶点分别为点A(2,-2),B(0,-1),C(-2,5),求BC边上的中点AD的长度? 已知三角形ABC的顶点坐标分别为A(4,1)B(7,5),C(-4,7),求中线的长度