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语言计算三角形面积代码相关推荐
- c语言编程模拟选举,C语言编程题精选
C语言编程题精选 C语言编程题精选 1. 编程实现对键盘输入的英文名句子进行加密.用加密方法为,当内容为英文字母时其在26字母中的其后三个字母代替该字母,若为其它字符时不变. 2. 编程实现将任意的十 ...
- 成都c语言编程培训机构,成都学c语言编程,成都学c语言编程去哪里,成都学c语言编程需要报培训班吗...
成都学c语言编程,成都学c语言编程去哪里,成都学c语言编程需要报培训班吗 首页 > 软件 > 成都学c语言编程 作者:镀金池 发布时间:2018-09-28 14:20 近似带有序布局 ...
- 罗定c语言,罗定学c语言编程,罗定学c语言编程培训,罗定学c语言编程一般怎么收费...
罗定学c语言编程,罗定学c语言编程培训,罗定学c语言编程一般怎么收费 首页 > 软件 > 罗定学c语言编程 作者:镀金池 发布时间:2018-10-04 23:40 依照c语言的法则, ...
- c语言编程技巧分析,C语言难点及编程技巧分析
摘要:近些年信息技术发展迅速,社会需要大量专业的计算机人才,C语言是学习计算机知识的专业理论课程,能够为以后的学习打下专业基础.但目前C语言学习受到各方面因素的影响,学习效果不是很理想,很多时候即使努 ...
- 单片机c语言编程下载,单片机C语言编程.doc
单片机C语言编程.doc 单片机C语言编程指令格式 功能简述 字节数 周期 一.数据传送类指令 MOV A, Rn 寄存器送累加器 1 1 MOV Rn,A 累加器送寄存器 1 1 MOV A ,Ri ...
- 输入三角形的三边,计算三角形的面积 Java
输入三角形的三边,计算三角形的面积 代码如下: import java.util.*; public class TriangleArea {public static void main(Strin ...
- c语言编程cos近似,C语言7.利用级数展开式计算求cos(x) 的近似值(精度为10-6)
求圆周率 C语言 输入n值,并利用下列格里高里公式计算并输出圆周率:保留5位小数 #includeintmain(){doublesum=0;inti,n;scanf("%d",& ...
- c语言编程银行利率计算器,c语言写用户从键盘上输入银行利率,本金,存...
2016-12-12 00:48齐晓峰 客户经理 1.用户从键盘输入变量a和变量b的值,计算a+|b| #include #include/*库函数fabs求绝对值在他里面*/ int main(vo ...
- C语言编程随角度变换的四边形的面积
C语言编程题 题目:某理想四边形(就是可以形成四边形),已知边长A,B,C,D,编写程序计算随角度alpha变化的四边形面积.其中已知(如图所示) C语言编程: #include <stdio. ...
- c语言编程所得票数,C语言编程求1X2X3····Xn所得的数末尾有多少个零
C语言编程求1X2X3····Xn所得的数末尾有多少个零 发布时间:2020-08-10 02:23:57 来源:51CTO 阅读:312 作者:sonissa 参见大数的阶乘 https://blo ...
最新文章
- jQuery EasyUI API 中文文档 - DataGrid 数据表格
- java实验报告二_Java实验报告(实验二)
- (0034) iOS 开发之UIView动画(过渡效果)
- 【错误记录】C 语言中通过指针操作字符串常量出错记录 ( 只有 栈内存 或 堆内存 中的数据才能通过指针修改 | 不要通过指针修改常量区的字符串 )
- Redis的基本操作以及info命令
- vgh电压高了有什么_一文告诉你电压互感器的作用是什么?
- C++ 集成和派生练习题解答
- 匿名内部类 可以访问外部类_Java 内部类与外部类的互访使用小结
- Python基础:字典(dict)与集合(set)
- 复域,频域,时域之间关系,转换,s平面(转)
- R语言survival包的survfit函数拟合生存曲线数据、survminer包的ggsurvplot函数可视化生存曲线、conf.int参数为曲线添加置信区间、pval参数添加分组生存曲线p值
- 电脑wifi密码查看
- 开发团队分配管理软件
- C++开发USB时缺少winusb.h头文件
- 定义一个Instrument(乐器)类,并使用共有的play()方法,再分别定义子类 管乐器 打击乐器 弦乐器,使用重写play方法,实现每种乐器的独特play方式。
- vue路由守卫有哪三种类型
- 第一不完全性定理证明标号分类 拆解汉译 知识背景——哥德尔原著英译拆解汉译之一
- HTTP Header中的内容(请求Header、响应Header)
- 正射影像地理坐标转像素坐标c语言,Landsat 8影像像元地理坐标计算.pdf
- (附源码)计算机毕业设计SSM制造型企业仓储管理系统