总结 C语言20题

问题描述

【问题描述】输入三角形的三条边,如果能构成一个三角形,输出面积和周长,否则,输出错误信息
【输入形式】三个浮点数,用空格隔开
【输出形式】首先提示用户输入三角形的三条边,若能构成三角形则显示面积area和周长perimeter的值,中间用分号隔开,数值保留2位小数。否则输出“These sides do not correspond to avalid triangle”
【样例输入】Enter 3 sides of the triangle:5 5 3
【样例输出】area=7.15;perimeter=13.00
【样例说明】输入部分只包含数值5 5 3,之前的是输出提示信息。

代码

#include<stdio.h>
#include<math.h>
int main(void){double a,b,c;double area,perimeter,p;printf("Enter 3 sides of the triangle:");scanf("%lf%lf%lf",&a,&b,&c);if(a+b<=c || a+c<=b || b+c<=a){printf("These sides do not correspond to avalid triangle\n");}else{perimeter=a+b+c;p=perimeter/2;area=sqrt(p*(p-a)*(p-b)*(p-c));printf("area=%.2f;perimeter=%.2f\n",area,perimeter);}return 0;
}

实验结果

C语言例题5: 三角形周长面积相关推荐

  1. C语言例题——计算三角形的面积(通过边长或者顶点)

    通过边长计算三角形的面积 科普时间,这里需要用到海伦公式: 假设在平面内,有一个三角形,边长分别为a.b.c,三角形的面积S可由以下公式求得: 而公式里的p为半周长(周长的一半). #include ...

  2. 【c语言】计算三角形面面积

    <程序设计基础-c语言>杨莉 刘鸿翔 科学出版社 ISBN 978-7-03-032903-5 p19 习题1 5.计算已知底和高的情况下三角形的面积 #include<stdio. ...

  3. java求三角形周长 面积_java求三角形面积以及周长---封装

    /* 时间: 2012-10-08 作者: 烟大 程序要求: 1.封装一类三角形对象Triangle,该类对象具有三条边的属性, 具有初始化三角形的功能.修改边长的功能.判断三条边能否构成三角形的功能 ...

  4. 信息学奥赛C++语言:求三角形的面积

    [题目描述] 金字塔的底是正方形,四边是由四个大小相等的等腰三角形构成,试编一程序,输入底和高,输出三角形的面积 [输入] 输入两个整数分别是底和高 [输出] 三角形的面积,结果保留两位小数 [输入样 ...

  5. c#进行三角形周长面积计算公式_小学数学,期末复习,量的计算单位及进率归类,常用计算公式表...

    1.长度计量单位及进率: 千米(公里).米.分米.厘米.毫米 1千米=1公里 1千米=1000米 1米=10分米 1分米=10厘米 1厘米=10毫米 2.面积计量单位及进率: 平方千米.公顷.平方米. ...

  6. c#中计算三角形面积公式_c语言如何求三角形的面积

    一.分析 输入三个边长,套用海伦公式计算面积,并输出. 可以先判断是否可以构成三角形,即任意两边之和大于第三边,可以构成三角形情况下再计算,这样可以增加严谨性. 二.实现代码#include #inc ...

  7. java求三角形周长 面积_用java如何求三角形的周长和面积?

    Java code /* * Triangle.java * @author Wenzee Yann, wenzee@gmail.com * @version 0.1000 * @since 2009 ...

  8. 新手C语言实现判定三角形及其面积运算

    /*实验名称:判断三个数能否构成三角形 项目拓展:如果三边能构成三角形,求其面积 并判断其是否为直角三角形.等腰三角形或等边三角形 完成时间:2021年3月11日 */ #include <st ...

  9. 计算三角形面积循环结构c语言,c语言如何求三角形的面积_后端开发

    php开发模式MVC中的控制器的作用_后端开发 MVC是一种将业务逻辑.数据.界面显示分离的方法,其控制器的作用是将业务逻辑聚集到控制器里面,从而实现在改进和个性化定制界面及用户交互的同时,不需要重新 ...

  10. java求三角形周长 面积_Java代码计算三角形的周长和面积

    2015-01-05 06:30:01 阅读( 244 ) import java.util.*; public class Sanjiaoxing { /** * @param args */ pu ...

最新文章

  1. c语言中求一个数的因数,【代码】求一个数的因数和、求优化、顺便也供新人参考算法...
  2. python3 签名 sha md5
  3. PL/SQL 存储过程学习2 条件语句
  4. Marketing Cloud的contact merge机制
  5. centos7 禁止ip访问_centos7.6版本限制某个IP访问指定端口
  6. mysql error handler_MySql错误处理(二) - Condition Handle
  7. No architectures to compile for (ONLY_ACTIVE_ARCH=YES, active arch=x86_64, VALID_ARCHS=i386).
  8. 启航考研计算机课程,计算机考研专业课如何备考
  9. 年味十足的手绘年画风新年春节海报PSD模板
  10. gdal库的三个使用心得
  11. 世界哲学日2600年西方哲学思想发展史谱系图和哲学50命题(公号回复“西方哲学”下载PDF彩标典藏版,欢迎转发、赞赏、支持科教)
  12. opencv.js调用摄像头(Electron环境)
  13. [读论文]三维激光扫描点云数据处理研究进展、挑战与趋势(2017)
  14. JxBrowser 7 Crack 申请试用教程
  15. vmware-Esxi6.5实际安装
  16. Knowledge Representation笔记
  17. zmq pub/sub使用详解
  18. cocos渲染引擎分析(五)-----FBO实现多分辨率渲染
  19. 灭霸只是开始 看数字王国的虚拟版图
  20. 云服务器iss列表,【踩坑】发布ASP.NET网站到本地IIS和云服务器

热门文章

  1. 更精确的新旧中国居民身份证号码验证算法
  2. Linux Ubuntu16.04 Python3.5.2 Cuda10.1 TITAN XP安装fastai v1
  3. M2BEV:采用统一BEV表征的多摄像头联合3D检测分割
  4. padavan mysql密码_newifi mini 刷 不死Breed 及 Padavan 教程
  5. OSChina 周三乱弹 —— 在 OSC 谁能横行霸道?
  6. 个人热爱软件编程,我对自己做了一个总结
  7. 魅族设置语音录音服务器,魅族手机微信怎么开启录音权限呀有步骤图吗
  8. Service Mesh框架选型对比分析:Linkerd、Envoy、Istio、Conduit
  9. Solana中的account
  10. 如何将电脑文字复制到模拟器_如何将电脑中的文字复制到手机上?