C语言程序设计(第三版)何钦铭著 习题3-5

习题一览表
1. C语言程序设计(第三版)何钦铭著 习题2-1
2.C语言程序设计(第三版)何钦铭著 习题2-2
3.C语言程序设计(第三版)何钦铭著 习题2-3
4.C语言程序设计(第三版)何钦铭著 习题2-4
5.C语言程序设计(第三版)何钦铭著 习题2-5
6.C语言程序设计(第三版)何钦铭著 习题2-6
7.C语言程序设计(第三版)何钦铭著 习题3-1
8.C语言程序设计(第三版)何钦铭著 习题3-2
9.C语言程序设计(第三版)何钦铭著 习题3-3
10.C语言程序设计(第三版)何钦铭著 习题3-4
11.C语言程序设计(第三版)何钦铭著 习题3-5
12.C语言程序设计(第三版)何钦铭著 习题4-1
13.C语言程序设计(第三版)何钦铭著 习题4-2
14.C语言程序设计(第三版)何钦铭著 习题4-3
15.C语言程序设计(第三版)何钦铭著 习题4-4
16.C语言程序设计(第三版)何钦铭著 习题4-5
17.C语言程序设计(第三版)何钦铭著 习题4-6
18.C语言程序设计(第三版)何钦铭著 习题4-7
19.C语言程序设计(第三版)何钦铭著 习题4-8
20.C语言程序设计(第三版)何钦铭著 习题4-9
21.C语言程序设计(第三版)何钦铭著 习题4-10
22.C语言程序设计(第三版)何钦铭著 习题4-11
23.C语言程序设计(第三版)何钦铭著 习题5-1
24.C语言程序设计(第三版)何钦铭著 习题5-2
25.C语言程序设计(第三版)何钦铭著 习题5-3
26.C语言程序设计(第三版)何钦铭著 习题5-4
27.C语言程序设计(第三版)何钦铭著 习题5-5
28.C语言程序设计(第三版)何钦铭著 习题5-6
29.C语言程序设计(第三版)何钦铭著 习题5-7
30.C语言程序设计(第三版)何钦铭著 习题6-1
31.C语言程序设计(第三版)何钦铭著 习题6-2
32.C语言程序设计(第三版)何钦铭著 习题6-3
33.C语言程序设计(第三版)何钦铭著 习题6-4

文章目录

  • C语言程序设计(第三版)何钦铭著 习题3-5
    • 题目
    • 分析过程
      • 输入
      • 输出
    • 代码
    • 运行结果

题目

三角形判断∶输入平面上任意三个点的坐标(x1,y1)、(x2,y2)、(x3,y3),检验它们能否构成三角形。
如果这3个点能构成一个三角形,输出周长和面积(保留2位小数);
否则,输出"Impossble"。试编写相应程序。
提示∶在一个三角形中,任意两边之和大于第三边。三角形面积计算公式如下∶
area=
其中s=(a+b+c)/2


分析过程

输入

条件:输入平面上任意三个点的坐标(x1,y1)、(x2,y2)、(x3,y3)

输出

条件:如果这3个点能构成一个三角形,输出周长和面积(保留2位小数);否则,输出"Impossble"

代码

#include <stdio.h>
#include <math.h>int main () {/*定义变量*/double x1, y1, x2, y2, x3, y3;                                          /*定义变量,存储输入的三个点的坐标(x1,y1)、(x2,y2)、(x3,y3)*/double a, b, c, s, perimeter, area;                                     /*定义变量,计算结果边长a, b, c, s 以及周长和面积*//*赋值*/printf("请输入三个点的坐标(x1,y1)、(x2,y2)、(x3,y3):\n");       /*输入提示*/scanf("%lf %lf %lf %lf %lf %lf \n", &x1, &y1, &x2, &y2, &x3, &y3);      /*输入并赋给变量*//*计算*/a = sqrt((pow(fabs(x1-x2), 2) + pow(fabs(y1-y2), 2)));                  /*计算结果边长a*/b = sqrt((pow(fabs(x2-x3), 2) + pow(fabs(y2-y3), 2)));                  /*计算结果边长b*/c = sqrt((pow(fabs(x1-x3), 2) + pow(fabs(y1-y3), 2)));                  /*计算结果边长c*/if(a+b>c && a+c>b && b+c>a) {                                           /*符合任意两边之和大于第三边,则可构成三角形*/s = (a+b+c)/2;perimeter = a+b+c;area = sqrt(s*(s-a)*(s-b)*(s-c));printf("周长 = %0.2lf, 面积 = %0.2lf", perimeter, area);} else printf("Impossble");                                                /*不能构成三角形*/return 0;
}

运行结果

C语言程序设计(第三版)何钦铭著 习题3-5相关推荐

  1. 【个人回顾】C语言程序设计-第三版-何钦铭主编-4

    写在开头:本文不以分享为目的,只是记录自己课程学习过程中觉得重要的部分知识点或者知识体系,以及可能存在的没有解决的问题,欢迎大家来进行交流和指正,其中ps部分为个人将其他学科与其构建联系的个人理解,因 ...

  2. 【个人回顾】C语言程序设计-第三版-何钦铭主编-3

    写在开头:本文不以分享为目的,只是记录自己课程学习过程中觉得重要的部分知识点或者知识体系,以及可能存在的没有解决的问题,欢迎大家来进行交流和指正,其中ps部分为个人将其他学科与其构建联系的个人理解,因 ...

  3. C语言程序设计-第四版-何钦铭-课后习题答案

    -第1章-引言- 目录 第1章-引言 题目1:对C语言来说,下列标示符中哪些是非法的,哪些是不非法的? total,_debug, Large&Tall, Counter1, begin_ 答 ...

  4. 何钦铭c语言程序设计第八章,c语言程序设计(第3版)何钦铭-颜-晖-第8章--指针

    1.第8章 指针[练习8-1]如果有定义"int m, n = 5, *p = &m;"与m = n等价的语句是 B .A m = *p; B. *p = *&n; ...

  5. 何钦铭c语言程序设计第八章,C语言程序设计(第3版)何钦铭颜晖第8章指针

    <C语言程序设计(第3版)何钦铭颜晖第8章指针>由会员分享,可在线阅读,更多相关<C语言程序设计(第3版)何钦铭颜晖第8章指针(16页珍藏版)>请在人人文库网上搜索. 1.第8 ...

  6. 何钦铭c语言第三版第9章答案,c语言程序设计第3版何钦铭 颜 晖 第9章 结构.pdf...

    第 9 章 结构 [练习9-1]定义一个能够表示复数的结构类型,一个复数包括实数与虚数两个 部分. 解答: struct complex{ float real; float imaginary; } ...

  7. c语言程序设计指针何钦铭ppt,C语言程序设计 教学课件 作者 何钦铭 c2.ppt

    C语言程序设计 教学课件 作者 何钦铭 c2.ppt (65页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.90 积分 Chap 2 基本数据类型和表 ...

  8. java第二版课后题答案_Java语言程序设计第2版第16章 课后习题答案

    <Java语言程序设计第2版第16章 课后习题答案>由会员分享,可在线阅读,更多相关<Java语言程序设计第2版第16章 课后习题答案(62页珍藏版)>请在人人文库网上搜索. ...

  9. C语言程序设计第三版崔武子,清华大学出版社-图书详情-《C语言程序设计教程学习辅导》...

    C语言是国内外广泛使用的计算机高级语言.大多数高校都开设了"C语言程序设计"课程.作者于1991年编著了<C程序设计>,由清华大学出版社出版,该书出版后,受到了广大读者 ...

  10. c语言程序设计第三版宁爱军答案,C语言程序设计(第3版)

    C语言程序设计(第3版) 出版时间:2021年04月 定 价:64.00 I S B N :9787115554864 所属分类: 大中专教材  >  高职高专教材 &nbsp 标 签: ...

最新文章

  1. Mol Plant | 多家单位联合发布小麦组学大数据可视化和在线分析平台WheatOmics
  2. koa 接口返回数据_一文搞定 Koa 中间件实现原理
  3. MySQL — 外键关联操作
  4. python浅拷贝和深拷贝
  5. SQL Server 与 SQL Express 的异同
  6. android fragment 设置透明,Android透明DialogFragment
  7. HDU 5586 Sum (预处理 + 动态规划)
  8. YISplashScreen
  9. mysql jar包下载(直接链接下载)
  10. Android签名总结
  11. 计算机地图制图的点状符号制作,点状符号
  12. 数字图像处理 matlab图像的几何运算 实验三 旋转 缩放 裁剪 镜像变换 平移
  13. word文档通配符换行_将多图微信文章快速转换为pdf或word的方法
  14. 数据库原理及应用实验:数据库安全性控制
  15. html基础学习笔记
  16. 席位分配问题——惯例Q值法和d'hondt法的MATLAB程序
  17. 连载《一个程序猿的生命周期》-《发展篇》- 17.程序猿们,收起玻璃心,给你们的忠告...
  18. 计算机打印机提示无法打印,打印机没有打印设置,教您打印机无法打印怎么解决...
  19. 教大家如何在qualcomm平台移植MTP驱动程序
  20. 计算机在医学未来的应用,计算机在医疗卫生领域中的应用现状及前景

热门文章

  1. 粒子群(PSO)算法(附完整Matlab代码,可直接复制)
  2. 如何切换IP软件,切换电脑手机IP如此简单
  3. WINCE系统防火墙设置
  4. (三)pjsip 监听
  5. 谁是消费金融场景之王?
  6. Java调用python项目实战
  7. 原码 反码 补码三者之间的关系
  8. 【华为机试真题 Python实现】华为机试题整理(已更新211篇)
  9. 协作工具 Trello
  10. 【笔记】PBR,BRDF总结