任务和代码:请编写程序,输入一点的横纵坐标,输出该点到原点的距离
/*
文件名:main.c
作者:小风景
完成日期:2016.7.26
问题描述:请编写程序,输入一点的横纵坐标,输出该点到原点的距离
程序输出:
*/
#include <stdio.h>
#include <math.h>
struct Point
{
float x; //横坐标
float y; //纵坐标
};
int main()
{
float distance = 0;
struct Point p1;
printf("请输入一个点的坐标 x y:");
scanf("%f %f",&p1.x,&p1.y);
distance = sqrt(p1.x * p1.x + p1.y * p1.y);
printf("该点(%.1f,%.1f)到原点的距离是:%.2f",p1.x,p1.y,distance);
return 0;
}
程序运行结果: