//面积公式s = (a+b+c) / 2   area = sqrt(s * (s - a) * (s - b) * (s - c));

//小作业 求三角形的面积

int check(double a);

int check2(double a, double b, double c);

#include

#include

int main(void)

{

double area = 0;

double s;

double a,b,c;

printf("请输入三角形的三边的长(a b c):");

scanf("%lf %lf %lf", &a, &b, &c);

if (check(a) == 1 && check(b) == 1 && check(c) ==1)

{

if (check2(a,b,c) == 0)

{

printf("您输入的不是三角形.请重新输入\n\r");

return 0;

}

else if (check2(a,b,c) == 1)

{

s = (a+b+c) / 2;

area = sqrt(s * (s - a) * (s - b) * (s - c));

printf("该三角形的面积是:%g\n\r",area);

}

}

else

printf("输入有误,请重新输入.\n\r");

return 0;

}

//判断输入的数据是否有效

int check(double a)

{

if (a > 0)

return 1;

else

return 0;

}

//判断三角形是否有效

int check2(double a, double b, double c)

{

if ( ((a+b)<=c) | ((a+c)<=b) | ((c+b)<=a) )

return 0;

if (abs(a-b)>=c | abs(a-c)>=a | abs(c-b)>=a)

return 0;

else

return 1;

}

C语言三个点坐标算三角形面积,c语言计算三角形面积代码相关推荐

  1. 输入三角形的三边,计算三角形的面积 Java

    输入三角形的三边,计算三角形的面积 代码如下: import java.util.*; public class TriangleArea {public static void main(Strin ...

  2. Openjudge-计算概论(A)-计算三角形面积

    描述: 平面上有一个三角形,它的三个顶点坐标分别为(x1, y1), (x2, y2), (x3, y3),那么请问这个三角形的面积是多少. 输入输入仅一行,包括6个单精度浮点数,分别对应x1, y1 ...

  3. c语言三个数按大小排列怎么编程,C语言三个数排列大小的实现方法

    这个题简单,也有很多的方法,在这里我想用数学的方法解决排序问题.ps:本人是个学渣,程序写的不好,欢迎各位大神指点帮助. 梳理思路: 以1 2 3为例 先考虑我们所有的可能输入类型(这里不一一列举): ...

  4. matlab三角形面积,matlab中计算三角形面积?

    问题描述: matlab中计算三角形面积? 在X,Y矩阵中存有一组点的x,y坐标: X=[5 7 2 8 7 4 3 6 9] ,Y=[4 5 9 3 6 5 3 2 8] 矩阵B中保存了每三个点构成 ...

  5. python求三角形面积步骤_Python3计算三角形的面积代码

    关于Python语言,众说纷纭,但无外乎两种,强大,垃圾.大多数人还是对Python持肯定意见,认为它很强大.前些天和两个的大学同学聊天,一个是在做手机测试,一个是给银行系统做维护一类的工作,都在北京 ...

  6. python怎么来算面积_Python实现计算长方形面积(带参数函数demo)

    Python实现计算长方形面积(带参数函数demo) 如下所示: # 计算面积函数 def area(width, height): return width * height def print_w ...

  7. 判断是否构成三角形,并用海伦公式计算三角形的面积

    #include<stdio.h> #include<math.h> float area(int a,int b,int c) { float s,l; l=(a+b+c)/ ...

  8. c#中计算三角形面积公式_c#计算三角形面积的程序

    展开全部 如下: #include #include int main(){ double a,b,c,p,area; printf("input lengths a b c\n" ...

  9. 2. 输入三角形的三边,计算三角形的面积。要求提示用户输入的三边是否能组成三角形。

    #include <stdio.h> #include <math.h> double mianji(double a, double b, double c);        ...

最新文章

  1. BUUCTF-WEB:[SUCTF 2019]EasySQL 1
  2. 为什么要使用路由重分发?
  3. DNS视图及日志系统
  4. apache camel_使用Apache Camel发布/订阅模式
  5. 一文弄懂宇宙的历史与结构(图文并茂)!
  6. 关于HTML5标签不兼容(IE6~8)
  7. C语言实现控制台中光标随意移动
  8. sqlite bool mysql_MySQL/SQLite-数据库常用字段类型使用
  9. html在线预览显示pdf文件,pdf.js插件
  10. Hive从身份证号中提取相关信息_性别_年龄_出生日期_详细地址
  11. 浏览器大战之谷歌浏览器的逆袭
  12. 刘海洋《Latex入门》学习笔记1
  13. CPU占用100% 解决方法 (小莫)
  14. win10系统定时自动切换深色模式
  15. java浪漫代码_程序员表白教程,这些代码用过的都说浪漫
  16. 没有心的男人 2012-02-08 21:11:06
  17. APP后期运营小技巧
  18. 安卓开发——拍照、裁剪并保存为头像报错:裁剪图片无法保存的
  19. python读取批量txt文件
  20. 计算机广东大专院校排名2018,重磅!广东85所专科院校官方排名刚刚出炉,这所高职回归第一!...

热门文章

  1. 17款漂亮的 HTML5 网站模板免费下载
  2. android:浏览器添加书签
  3. ubuntu windows远程桌面 xfce4
  4. 小说里的编程 【连载之十九】元宇宙里月亮弯弯
  5. 视频教程-网管转行linux运维并做到运维经理经验分享-Linux
  6. 汉泰示波器 6524BD
  7. 讲解TIDB中官网没有详细解释的地方
  8. 大学生计算机专业应聘简历,大学生计算机专业应聘简历模板
  9. 遗传算法pareto matlab,matlab遗传算法三目标优化,出来的pareto前沿图只是二维图...
  10. mysql中模型的作用是什么_BIM模型包括什么信息功能?BIM模型有哪些功能应用