//面积公式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. c语言编程模拟选举,C语言编程题精选

    C语言编程题精选 C语言编程题精选 1. 编程实现对键盘输入的英文名句子进行加密.用加密方法为,当内容为英文字母时其在26字母中的其后三个字母代替该字母,若为其它字符时不变. 2. 编程实现将任意的十 ...

  2. 成都c语言编程培训机构,成都学c语言编程,成都学c语言编程去哪里,成都学c语言编程需要报培训班吗...

    成都学c语言编程,成都学c语言编程去哪里,成都学c语言编程需要报培训班吗 首页 > 软件 > 成都学c语言编程 作者:镀金池   发布时间:2018-09-28 14:20 近似带有序布局 ...

  3. 罗定c语言,罗定学c语言编程,罗定学c语言编程培训,罗定学c语言编程一般怎么收费...

    罗定学c语言编程,罗定学c语言编程培训,罗定学c语言编程一般怎么收费 首页 > 软件 > 罗定学c语言编程 作者:镀金池   发布时间:2018-10-04 23:40 依照c语言的法则, ...

  4. c语言编程技巧分析,C语言难点及编程技巧分析

    摘要:近些年信息技术发展迅速,社会需要大量专业的计算机人才,C语言是学习计算机知识的专业理论课程,能够为以后的学习打下专业基础.但目前C语言学习受到各方面因素的影响,学习效果不是很理想,很多时候即使努 ...

  5. 单片机c语言编程下载,单片机C语言编程.doc

    单片机C语言编程.doc 单片机C语言编程指令格式 功能简述 字节数 周期 一.数据传送类指令 MOV A, Rn 寄存器送累加器 1 1 MOV Rn,A 累加器送寄存器 1 1 MOV A ,Ri ...

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

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

  7. c语言编程cos近似,C语言7.利用级数展开式计算求cos(x) 的近似值(精度为10-6)

    求圆周率 C语言 输入n值,并利用下列格里高里公式计算并输出圆周率:保留5位小数 #includeintmain(){doublesum=0;inti,n;scanf("%d",& ...

  8. c语言编程银行利率计算器,c语言写用户从键盘上输入银行利率,本金,存...

    2016-12-12 00:48齐晓峰 客户经理 1.用户从键盘输入变量a和变量b的值,计算a+|b| #include #include/*库函数fabs求绝对值在他里面*/ int main(vo ...

  9. C语言编程随角度变换的四边形的面积

    C语言编程题 题目:某理想四边形(就是可以形成四边形),已知边长A,B,C,D,编写程序计算随角度alpha变化的四边形面积.其中已知(如图所示) C语言编程: #include <stdio. ...

  10. c语言编程所得票数,C语言编程求1X2X3····Xn所得的数末尾有多少个零

    C语言编程求1X2X3····Xn所得的数末尾有多少个零 发布时间:2020-08-10 02:23:57 来源:51CTO 阅读:312 作者:sonissa 参见大数的阶乘 https://blo ...

最新文章

  1. jQuery EasyUI API 中文文档 - DataGrid 数据表格
  2. java实验报告二_Java实验报告(实验二)
  3. (0034) iOS 开发之UIView动画(过渡效果)
  4. 【错误记录】C 语言中通过指针操作字符串常量出错记录 ( 只有 栈内存 或 堆内存 中的数据才能通过指针修改 | 不要通过指针修改常量区的字符串 )
  5. Redis的基本操作以及info命令
  6. vgh电压高了有什么_一文告诉你电压互感器的作用是什么?
  7. C++ 集成和派生练习题解答
  8. 匿名内部类 可以访问外部类_Java 内部类与外部类的互访使用小结
  9. Python基础:字典(dict)与集合(set)
  10. 复域,频域,时域之间关系,转换,s平面(转)
  11. R语言survival包的survfit函数拟合生存曲线数据、survminer包的ggsurvplot函数可视化生存曲线、conf.int参数为曲线添加置信区间、pval参数添加分组生存曲线p值
  12. 电脑wifi密码查看
  13. 开发团队分配管理软件
  14. C++开发USB时缺少winusb.h头文件
  15. 定义一个Instrument(乐器)类,并使用共有的play()方法,再分别定义子类 管乐器 打击乐器 弦乐器,使用重写play方法,实现每种乐器的独特play方式。
  16. vue路由守卫有哪三种类型
  17. 第一不完全性定理证明标号分类 拆解汉译 知识背景——哥德尔原著英译拆解汉译之一
  18. HTTP Header中的内容(请求Header、响应Header)
  19. 正射影像地理坐标转像素坐标c语言,Landsat 8影像像元地理坐标计算.pdf
  20. (附源码)计算机毕业设计SSM制造型企业仓储管理系统

热门文章

  1. 广域网 —— 广域网的基本概念
  2. (附源码)计算机毕业设计ssm基于Internet快递柜管理系统
  3. JPEG 推荐的DC和AC系数的huffman(哈夫曼)码表
  4. 详讯:微软宣布446亿美元收购雅虎
  5. 微软宣布446亿美元收购雅虎
  6. Python 五角星的画法 five star
  7. 2016百度笔试题交流
  8. 网络安全学习--002--windows基础知识
  9. java中实现注册时Email邮件激活验证
  10. 世界好疯狂呢,神奇小子,开源了他的自动驾驶软件