c++第一次实验(项目3)

来源:互联网 发布:编程对cpu的要求高吗 编辑:程序博客网 时间:2024/06/04 00:40
/* 
* 文件名称: 项目3
* 作    者:  严钟响
* 完成日期: 2017     年  2   月  27  日 
* 版 本 号:vs2013
* 对任务及求解方法的描述部分:
* 输入描述:  输入两个点的坐标
* 问题描述: 求两点之间的距离并输出
* 程序输出:  
* 问题分析: 直接用距离公式就ok了,不过要注意几个变量都要是浮点型(个人建议double,hdu上float是过不了的)。
算法设计:  distance=sqrt(pow(x1-x2,2)+pow(y1-y2,2))

*/  

#include<iostream>
#include<cstdio>
#include<cmath>
using namespace std;
int main()
{
double x1, x2, y1, y2, distance;
cout << "请输入2组坐标用x1,y1,x2,y2表示,用于求距离:";
while (~scanf_s("%lf%lf%lf%lf", &x1, &y1, &x2, &y2))      //一开始忘了不能用scanf,而是用scanf_s的。。。
{
distance = sqrt(pow(x1 - x2, 2) + pow(y1 - y2, 2));
cout <<" distance=" <<distance<< endl;
}
return 0;
}

运行结果:


心得:写的时候放了点小错误,还好,问题不大,总的来说,水题吧·。


0 0