题目:输入 A(x1,y1) B(x2,y2)的坐标,计算三角形AOB的周长
要求:程序中的数据类型,均为浮点float 类型。
例如:输入2 2 3 -1
输出结果:9.152982(保留六位小数)
分析:在头文件之后编写自定义函数 d ( x , y ),在自定义函数d中写入计算距离的公式并返回到主函数main中(return sqrt(x*x+y*y);),最后在主函数main中使用刚刚定义的d计算得出三角形的周长,实现代码的输出。
上代码!
#include <stdio.h>
#include<math.h>
float d(float x,float y)
{
return sqrt(x*x+y*y);
}
int main()
{
int x1,x2,y1,y2;
scanf("%d%d%d%d",&x1,&y1,&x2,&y2);
printf("%f",d(x1,y1)+d(x2,y2)+d(x1-x2,y1-y2));
return 0;
}
输出结果如下图: