C语言 设计实验 由键盘输入3个实型数据,代表三角形的三条边,判断它们能否组成三角形,若构成三角形则计算其面积并输出,否则输出相应提示信息(如“不能构成三角形”). 提示:三角形

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/27 18:56:08
C语言 设计实验 由键盘输入3个实型数据,代表三角形的三条边,判断它们能否组成三角形,若构成三角形则计算其面积并输出,否则输出相应提示信息(如“不能构成三角形”).  提示:三角形

C语言 设计实验 由键盘输入3个实型数据,代表三角形的三条边,判断它们能否组成三角形,若构成三角形则计算其面积并输出,否则输出相应提示信息(如“不能构成三角形”). 提示:三角形
C语言 设计实验
 由键盘输入3个实型数据,代表三角形的三条边,判断它们能否组成三角形,若构成三角形则计算其面积并输出,否则输出相应提示信息(如“不能构成三角形”).
  提示:三角形的三边A,B,C要满足:A>0,B>0,C>0并且A+B>C,B+C>A,C+A>B的条件.面积=SQRT(L*(L-A)*(L-B)*(L-C))(其中 L=(A+B+C)/2)
  


我的回答是
#include<stdio.h>
#include<math.h>
void main()
{
\x05float a,b,c,d,e;
\x05scanf("%f%f%f",&a,&b,&c);
\x05d=(a+b+c)/2;
\x05e=sqrt(d*(d-a)*(d-b)*(d-c));
\x05if(a>0,b>0,c>0,a+b>c,b+c>a,a+c>b)
\x05    printf("%f",e);
\x05else printf("error");
}


但为什么在输入错误的三边时 没有显示error(如2 5 9)


C语言 设计实验 由键盘输入3个实型数据,代表三角形的三条边,判断它们能否组成三角形,若构成三角形则计算其面积并输出,否则输出相应提示信息(如“不能构成三角形”). 提示:三角形
if(a>0&&b>0&&c>0&&a+b>c&&b+c>a&&a+c>b)

C语言 设计实验 由键盘输入3个实型数据,代表三角形的三条边,判断它们能否组成三角形,若构成三角形则计算其面积并输出,否则输出相应提示信息(如“不能构成三角形”). 提示:三角形 c语言编程:有3个整数a,b,c,由键盘输入,请输出其中最大的数 c语言编程:有3个整数a,b,c,由键盘输入,输出其中最大的数急 什么事C语言实型常数 由键盘输入10个实型数到数组,求它们的平均值,输出平均值和其中大于平均值的数 在C语言中,实型数据是否可以进行任意的算术运算? 、从键盘输入N个数据,求出其中的最大值.要求用自定义函数实现.编程题用C语言成 键盘输入n个整数(n值也由键盘输入),统计n个整数中奇数的个数及输出这些奇数.c语言 c语言 求1!+2!+3!+...+n!的值.n由键盘输入 C语言编程题:S=1!+2!+3!+4!+5!+…+n!n由键盘输入 急求C语言编程:从键盘输入n个实数(n的值由键盘输入),求其中的最大值.谢谢了、、、、 (C语言用指针)从键盘输入一组数据存入数组a[3][3]中,求其主对角线下方元素之和. 自学~刚看得C语言两个整数相除结果为整数,那两个实型数据相除呢. 在C语言中123.345E-4是一个正确的实型数据 这个命题为什么错了?求解释 C语言:从键盘输入3个整数,输出绝对值最大的数. c语言从键盘输入10个整数,求平均数 C语言基础题.有5个学生,每个学生有3门课的成绩,从键盘输入学生数据有5个学生,每个学生有3门课的成绩,从键盘输入学生数据(包括学生号,姓名,三门课成绩),计算出平均成绩,将原有数据和 题目:数据统计、平均值、方差 2. 基本要求: 要求用C++语言编程,在Visual C++环境下调试完成.设计方法和基本原理:问题功能描述:键盘输入20个数据.统计1:统计其中奇数个数是多少;统