01./*
02. * Copyright (c) 2012, 烟台大学计算机学院
03. * All rights reserved.
04. * 作 者: 赵冠哲
05. * 完成日期:2012 年 10月 18 日
06. * 版 本 号:v1.0
07. *
08. * 输入描述:无
09. * 问题描述:求两点间的距离
10. * 程序输出:两点的距离
11. * 问题分析:略
12. * 算法设计:略
13.*/
#include<cmath>
#include<iostream>
using namespace std;
int main()
{
long double a,b,c,d,e,f,g;
cout<<"请依次输入两点的坐标:";
cin>>a>>b>>c>>d;
e=d-b;
f=c-a;
g=sqrt(e*e+f*f);
cout<<"两点间的距离="<<g<<endl;
return 0;
}
运行结果:
心得体会:
课下编这个程序的时候想的太过于复杂。牵扯出来很多东西。但是老师经常对我我们说,编程,能简便就简便一些。看似复杂的问题简单化,是我们必备的一种技能。
知识点总结:
学会调用函数sqrt,在思考,如果sqrt函数里是负值的话,是否需要在前面调整让其里面变成正值呢?