直线方程:Ax+By+C=0

编写程序,输入A,B,C,和点(x,y),计算该点到直线的距离。

点到直线的距离公式:

d=|Ax+By+C|/sqrt(A*A+B*B)

其中|z|表示绝对值,程序中使用条件表达式,如:z<0 ? z=-z:z=z;

输入:两行,第1行是直线方程的系数A,B,C,用空格隔开。

第2行是平面点的坐标x,y,用空格隔开。

输出:一个实数,表示点到直线的距离,最多保留两位小数,四舍五入。

提示:保留两位小数:d=int(d*100+0.5)/100.00;

输入样例:

2 1 -10

-1 2

输出样例:

4.47

【提示】数据类型用double,d=int(d*100+0.5)/100.00;分母的小数点不可少。

时间限制:500ms内存限制:32000kb

#include <iostream>
#include <cmath>
using namespace std;
int main()
{double a,b,c,x,y,d;
cin>>a>>b>>c>>x>>y;
d=sqrt(pow((a*x+b*y+c),2))/sqrt(pow(a,2)+pow(b,2));
d=int(d*100+0.5)/100.00;
cout<<d;return 0;
}

C++——计算点到直线的距离保留两位小数相关推荐

  1. 用python计算矩形面积结果四舍五入保留两位小数_你还在计算器开平方?太low了吧,学霸考场都用这种方法开平方...

    一般情况下,我们生活中遇到一个需要开平方的数时,第一反应就是拿手机计算器计算,但考试时怎么做?不让带计算器,包括具有计算功能的手表都严禁携带.那这个时候怎么做呢?手算开平方就是一种随时适用的方法,无论 ...

  2. 概率计算,使用DecimalFormat,保留两位小数

    0.00是格式指定,如需要保留三位小数,则为0.000 其中参数count和sum为Integer,而得到的结果为String类型,如果需要int类型,转换类型即可 DecimalFormat df ...

  3. python计算多边形的面积并保留两位小数_计算任意多边形面积的Python实现

    最近需要实现一个计算非凸多边形面积的功能,需要输入是顺次排序的多边形顶点坐标,假设输入的多边形顶点是V={v0, v1, v2, -, vn-1},则多边形的边为E={, , ,...,, }.要求输 ...

  4. python计算多边形的面积并保留两位小数_Python计算任意多边形面积算法

    多边形面积求解的方法很多,其中比较多见的就是增加一个点P,然后分别连接多边形各个定点与P点,然后计算每个三角形的符号面积(面积有正负之分),求和就可以计算出面积. 鉴于上面的方法,我们也可以用另外一种 ...

  5. 输入语数外三科成绩,计算其平均成绩并保留两位小数

    yuwen = int(input("请输入语文成绩:")) shuxue = int(input('请输入数学成绩:')) yingyu = int(input('请输入英语成绩 ...

  6. python计算营业额计算应缴纳营业税款保留两位小数_全国2009年7月高等教育自学考试中国税制试题...

    全国2009年7月高等教育自学考试 中国税制试题 课程代码:00146 一.单项选择题(本大题共20小题,每小题1分,共20分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题 ...

  7. c语言平曲线坐标,问题描述】给定平面任意两点的坐标(x1,y1)和(x2,y2),求这两点之间的距离(保留两位小数)。...

    问题描述]给定平面任意两点的坐标(x1,y1)和(x2,y2),求这两点之间的距离(保留两位小数).要求求距离的运算单独放在一个函数中,然后在main函数中调用..[输入形式]输入两点的坐标(x1,y ...

  8. Java黑皮书课后题第4章:4.1(几何:五边形的面积)编写程序,提示用户输入从五边形中心到定点的距离,计算五边形的面积,结果保留两位小数

    4.1(几何:五边形的面积)编写程序,提示用户输入从五边形中心到顶点的距离,计算五边形的面积,结果保留两位小数 题目 题目概述 运行示例 破题 代码 题目 题目概述 4.1(几何:五边形的面积)编写程 ...

  9. 从键盘输入直接三角形的两条直接边的长度,求斜边的长度和三角形的面积,计算结果保留两位小数

    从键盘输入直接三角形的两条直接边的长度,求斜边的长度和三角形的面积,计算结果保留两位小数 解析: #include <stdio.h> #include <math.h>int ...

最新文章

  1. python2和python3 在windows下公用 导致python2 pip无法使用 报ssl的错误
  2. Android之NDK开发的简单实例
  3. php如何检测数组是否存在,php – 如何检查数组元素是否存在?
  4. Leetcode: Populating Next Right Pointers in Each Node II
  5. JSP中的pageEncoding和contentType属性(转)
  6. MongoDB数据库备份与恢复
  7. SAP UI5 popup弹出对话框的调试
  8. 【技术解决方案】优化FFmpeg探测网络流时间过长的问题
  9. POI EXCEL读取 性能问题
  10. java 执行多个查询语句_用java在单个语句中执行的多个查询
  11. redis和sqlserver数据同步_redis缓存和mysql数据库同步
  12. java设计一个user类_java – 如何使用两种不同类型的用户组织OO设计
  13. 六合彩:Linux基金会项目合体之后会更精彩吗?
  14. 学习微积分60年有感(III)
  15. 反函数的概念及函数性质
  16. python笔记(一) 数据类型 函数
  17. 计算机组成原理4位快速加法器
  18. word或excel打开很慢的处理办法
  19. 父级fixed_position:fixed相对父级元素定位而不是浏览器
  20. 2d游戏中角色动画解决方案

热门文章

  1. 回溯专题——leetcode47. Permutations II medium(有重复数字的全排列)
  2. 使用Java解决汉诺塔问题
  3. oracle 9i 启动数据库,Oracle9i数据库的启动和停止
  4. Python 使用camelot将PDF转Excel,简单实用
  5. mysql批量删除多条记录的sql语句_mysql批量删除sql语句
  6. Oracle 11g升级至11.2.0.3
  7. 怎么退出python命令界面_怎么退出python命令行
  8. ThinkPHP5+Redis 操作
  9. 蓝桥杯JAVA-番外篇之四舍五入(JAVA实现)
  10. Java异常处理习题