题目:对于二维平面上的两点(x1,y1)和(x2,y2),编写一个程序计算两点之间的距离,最后结果保留两位小数。
输入:
#include //包含输入输出流的头文件
#include //标准库头文件
#include //控制输入输出流格式的头文件
using namespace std; //使用标准命名空间
int main() { //主函数,程序起点
duoble x1,y1,x2,y2; //获取四个变量
cin>>x1>>y1>>x2>>y2; //从数字中提取两个点的坐标
duoble distance=sqrt((x2-x1)(x2-x1)+(y2-y1)(y2-y1)); //勾股定理计算两点间的距离
cout<<fixed<<setpricision(2)<<“两点间的距离为:”<<distance<<endl; //以保留小数的形式输出距离
return 0; //程序正常结束
}
( 1 )iostream 是C++中标准库的输入输出流头文件,包含了常用的输入流对象cin和输出流对象cout等。
( 2 )cmath 是C++标准库中的数学函数头文件,包含了三角函数(如 sin ,cos ,tan) , 对数函数(如 log) , 开方函数(如 sqrt)等。
( 3 )iomanip 是C++标准库中的输入输出流操纵符头文件,可以设置输出的精度,填充字符,字段宽度等。例如使用 setprecision 操纵符可以设置浮点数的输出精度, setw 操纵符可以设置输出字段的宽度。(setprecision(4)则输出时保留四位小数,setw(10)则输出字符串的宽度为十个字符。
( 4 )sqrt是C++中的一个函数,通常包含在头文件中,用于计算一个非负数值的平方根。且返回值是与参数类型相同的数值,表示参数的平方根。
( 5 )fixed在C++中和流操纵符一起使用,例如在头文件中,用于数值浮点数的输出格式为定点表示法。用于确保浮点数以固定的小数位数进行输出,不会使用科学计数法。

788

被折叠的 条评论
为什么被折叠?



