C语言三个点坐标算三角形面积,c语言计算三角形面积代码
//面积公式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语言计算三角形面积代码相关推荐
- 输入三角形的三边,计算三角形的面积 Java
输入三角形的三边,计算三角形的面积 代码如下: import java.util.*; public class TriangleArea {public static void main(Strin ...
- Openjudge-计算概论(A)-计算三角形面积
描述: 平面上有一个三角形,它的三个顶点坐标分别为(x1, y1), (x2, y2), (x3, y3),那么请问这个三角形的面积是多少. 输入输入仅一行,包括6个单精度浮点数,分别对应x1, y1 ...
- c语言三个数按大小排列怎么编程,C语言三个数排列大小的实现方法
这个题简单,也有很多的方法,在这里我想用数学的方法解决排序问题.ps:本人是个学渣,程序写的不好,欢迎各位大神指点帮助. 梳理思路: 以1 2 3为例 先考虑我们所有的可能输入类型(这里不一一列举): ...
- 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中保存了每三个点构成 ...
- python求三角形面积步骤_Python3计算三角形的面积代码
关于Python语言,众说纷纭,但无外乎两种,强大,垃圾.大多数人还是对Python持肯定意见,认为它很强大.前些天和两个的大学同学聊天,一个是在做手机测试,一个是给银行系统做维护一类的工作,都在北京 ...
- python怎么来算面积_Python实现计算长方形面积(带参数函数demo)
Python实现计算长方形面积(带参数函数demo) 如下所示: # 计算面积函数 def area(width, height): return width * height def print_w ...
- 判断是否构成三角形,并用海伦公式计算三角形的面积
#include<stdio.h> #include<math.h> float area(int a,int b,int c) { float s,l; l=(a+b+c)/ ...
- c#中计算三角形面积公式_c#计算三角形面积的程序
展开全部 如下: #include #include int main(){ double a,b,c,p,area; printf("input lengths a b c\n" ...
- 2. 输入三角形的三边,计算三角形的面积。要求提示用户输入的三边是否能组成三角形。
#include <stdio.h> #include <math.h> double mianji(double a, double b, double c); ...
最新文章
- BUUCTF-WEB:[SUCTF 2019]EasySQL 1
- 为什么要使用路由重分发?
- DNS视图及日志系统
- apache camel_使用Apache Camel发布/订阅模式
- 一文弄懂宇宙的历史与结构(图文并茂)!
- 关于HTML5标签不兼容(IE6~8)
- C语言实现控制台中光标随意移动
- sqlite bool mysql_MySQL/SQLite-数据库常用字段类型使用
- html在线预览显示pdf文件,pdf.js插件
- Hive从身份证号中提取相关信息_性别_年龄_出生日期_详细地址
- 浏览器大战之谷歌浏览器的逆袭
- 刘海洋《Latex入门》学习笔记1
- CPU占用100% 解决方法 (小莫)
- win10系统定时自动切换深色模式
- java浪漫代码_程序员表白教程,这些代码用过的都说浪漫
- 没有心的男人 2012-02-08 21:11:06
- APP后期运营小技巧
- 安卓开发——拍照、裁剪并保存为头像报错:裁剪图片无法保存的
- python读取批量txt文件
- 计算机广东大专院校排名2018,重磅!广东85所专科院校官方排名刚刚出炉,这所高职回归第一!...
热门文章
- 17款漂亮的 HTML5 网站模板免费下载
- android:浏览器添加书签
- ubuntu windows远程桌面 xfce4
- 小说里的编程 【连载之十九】元宇宙里月亮弯弯
- 视频教程-网管转行linux运维并做到运维经理经验分享-Linux
- 汉泰示波器 6524BD
- 讲解TIDB中官网没有详细解释的地方
- 大学生计算机专业应聘简历,大学生计算机专业应聘简历模板
- 遗传算法pareto matlab,matlab遗传算法三目标优化,出来的pareto前沿图只是二维图...
- mysql中模型的作用是什么_BIM模型包括什么信息功能?BIM模型有哪些功能应用