给定平面上任意三个点的坐标(、(、(,检验它们能否构成三角形。

输入格式:

输入在一行中顺序给出六个[范围内的数字,即三个点的坐标x​1​​、y​1​​、x​2​​、y​2​​、x​3​​、y​3​​。

输出格式:

若这3个点不能构成三角形,则在一行中输出“Impossible”;若可以,则在一行中输出该三角形的周长和面积,格式为“L = 周长, A = 面积”,输出到小数点后2位。

输入样例1:

4 5 6 9 7 8

输出样例1:

L = 10.13, A = 3.00

输入样例2:

4 6 8 12 12 18

输出样例2:

Impossible
#include <stdio.h>
#include <math.h>int main()
{double x1,y1,x2,y2,x3,y3;double a,b,c,L,A;scanf("%lf %lf %lf %lf %lf %lf",&x1,&y1,&x2,&y2,&x3,&y3);a=sqrt(pow((x1-x2),2)+pow((y1-y2),2) );b=sqrt(pow((x1-x3),2)+pow((y1-y3),2) );c=sqrt(pow((x3-x2),2)+pow((y3-y2),2) );if((a+b)<=c||(a+c)<=b||(c+b)<=a){printf("Impossible");}else{L=a+b+c;A=sqrt(0.5*L*(0.5*L-a)*(0.5*L-c)*(0.5*L-b));printf("L = %.2f, A = %.2f",L,A ); }return 0;
}

习题3-5 三角形判断(15 分)相关推荐

  1. 7-74 三角形判断 (15 分) 给定平面上任意三个点的坐标(x1,​​ y1)、(x2,​​ y2)、(x3,​​ y3),检验它们能否构成三角形。PTA:中M2021春C、Java入门练习第I段

    7-74 三角形判断 (15 分) 给定平面上任意三个点的坐标(x1,​​ y1).(x2,​​ y2).(x3,​​ y3),检验它们能否构成三角形. 输入格式: 输入在一行中顺序给出六个[−100 ...

  2. 习题3-5 三角形判断 (15 分)-PTA浙大版《C语言程序设计(第4版)》

    给定平面上任意三个点的坐标(x1​,y1​).(x2​,y2​).(x3​,y3​),检验它们能否构成三角形. 输入格式: 输入在一行中顺序给出六个[−100,100]范围内的数字,即三个点的坐标x1 ...

  3. PTA 习题3-5 三角形判断 (15分)

    给定平面上任意三个点的坐标(x​1​​ ,y​1​​ ).(x​2​​ ,y​2​​ ).(x​3​​ ,y​3​​ ),检验它们能否构成三角形. 输入格式: 输入在一行中顺序给出六个[−100,10 ...

  4. 习题3-5 三角形判断 (15 分)

    任意两边之和大于第三边就可以构成三角形: 面积计算:计算出余弦:cos=(a* a+b* b-c* c)/(2* a* b),正弦sin=sqrt(1-cos *cos);A=1/2 *a *b *s ...

  5. 习题4-9 打印菱形图案 (15 分)

    习题4-9 打印菱形图案 (15 分) 本题要求编写程序,打印一个高度为n的.由"*"组成的正菱形图案. 输入格式: 输入在一行中给出一个正的奇数n. 输出格式: 输出由n行星号& ...

  6. 1.4编程基础之逻辑表达式与条件分支_16三角形判断(9分)

    /* 1.4编程基础之逻辑表达式与条件分支_16三角形判断(9分)  http://noi.openjudge.cn/ch0104/16/ */ #include <bits/stdc++.h& ...

  7. 习题2.7 弹球距离 (15 分)

    习题2.7 弹球距离 (15 分) 设有一个球从高度为h米的地方落下,碰到地面后又弹到高度为原来p倍的位置,然后又落下,再弹起,再落下-.请编写函数求初始高度为h的球下落后到基本停下来(高度小于给定阈 ...

  8. 习题2.7 弹球距离 (15分) 浙江大学数据结构

    习题2.7 弹球距离 (15分) 设有一个球从高度为h米的地方落下,碰到地面后又弹到高度为原来p倍的位置,然后又落下,再弹起,再落下-.请编写函数求初始高度为h的球下落后到基本停下来(高度小于给定阈值 ...

  9. 浙大版《C语言程序设计(第3版)》题目集习题4-11 兔子繁衍问题 (15 分)

    一对兔子,从出生后第3个月起每个月都生一对兔子.小兔子长到第3个月后每个月又生一对兔子.假如兔子都不死,请问第1个月出生的一对兔子,至少需要繁衍到第几个月时兔子总数才可以达到N对? 输入格式: 输入在 ...

  10. 习题4-11 兔子繁衍问题 (15 分)

    满足斐波那契数列:1 1 2 3 5 8 -- #include<stdio.h> #include<math.h> int main(){int n;scanf(" ...

最新文章

  1. WMI CIM studio无法连接解决 在XP下wmi取不到值可巧用wmic取值
  2. time模块 random模块
  3. 颠覆:链表在删除和插入的效率一定优于数组吗?
  4. 大数据之-Hadoop3.x_MapReduce_MapJoin案例完成---大数据之hadoop3.x工作笔记0134
  5. springcloud工作笔记101---强大的代码自动提示工具_aiXcoder智能编程_以及开源java工具大全_提升开发效率
  6. 【Unity面试】 Unity基础核心 | 面试真题 | 全面总结 | 建议收藏
  7. 垃圾焚化炉发电计算机控制技术,生活垃圾焚烧发电系统优化技术研究
  8. java字节码查看器_jclasslib 64位
  9. A1013 Battle Over Cities [图的dfs遍历]
  10. 计算机健康小知识,电脑一族护肤保健小常识
  11. 十四、反射(高琪java300集+java从入门到精通笔记)
  12. Introduction to Robotics 总结1~6
  13. UVCCamera AndroidUSBCamera示例运行错误的解决办法
  14. Linux RAID磁盘阵列配置
  15. 劝酒的话(男人必修)
  16. 疑因内部宫斗被离职,中兴 70 后程序员从公司坠楼 ​​​​
  17. Android AOA协议Android端 流程总结
  18. 51单片机玩转物联网基础篇05-控制继电器
  19. 北工大计算机网络95分复习——【第四章 介质访问控制子层】
  20. 饭局给领导送礼被打脸,高手用这3个技巧,感情和人脉“双到位”

热门文章

  1. Facebook和Google第三方登录
  2. mysql统计数量函数方法_mySql关于统计数量的SQL查询操作
  3. 月薪三千做电商?新手创业做shopee需要准备多少启动资金?
  4. 金融专业术语之——信用转换+期限转换+流动性转换
  5. php利用swfuplod、flash进行图片上传
  6. 服务器的表格修复原来的内容,数据恢复 数据修复 远程数据恢复 EXCEL文件修复 XLS表格修复 WORD文档修复 DOC档案修复 - 慧龙软件服务中心...
  7. PC虚拟现实应用的性能分析与优化:从CPU角度切入
  8. ESP8266+dht11 连接阿里云 上传温湿度
  9. 浅议石化企业DCS、FCS系统的应用和发展
  10. 物联网漏洞挖掘入门--DLINK-DIR-645路由器栈溢出漏洞分析复现