码迷,mamicode.com
首页 > 其他好文 > 详细

利用结构类型的相关知识计算两点之间的距离

时间:2017-05-28 23:13:14      阅读:285      评论:0      收藏:0      [点我收藏+]

标签:scan   oat   return   主函数   math.h   print   poi   oid   mat   

#include<stdio.h>
#include<stdlib.h>
#include<math.h>

struct point{ /*点的结构类型名*/
float x; /*横坐标*/
float y; /*纵坐标*/
};

struct point readPoint(); /*函数原型声明*/
float distance(struct point p1,struct point p2);
/*主函数*/
int main(void)
{
struct point a,b;/*平面上的两个点*/
float dis;/*定义两点之间的距离*/
printf("\t\t计算两点之间的距离\n\n");
printf("请输入第一个点的坐标(例如:1.0,2.0):");
a=readPoint();
printf("请输入第二个点的坐标(例如:1.0,2.0):");
b=readPoint();
dis=distance(a,b);
printf("这两点之间的距离为:%f\n",dis);
system("PAUSE");
return 0;
} /*end main*/

/*函数readPoiint:读取两个点的坐标*/
struct point readPoint()
{
struct point p;
scanf("%f,%f",&p.x,&p.y);
return p;
} /*end readPoint*/

/*函数distance:计算两点之间的距离*/
float distance(struct point p1,struct point p2)
{
float d;
d=sqrt((p1.x-p2.x)*(p1.x-p2.x)+(p1.y-p2.y)*(p1.y-p2.y));
return d;
} /*end distance*/

利用结构类型的相关知识计算两点之间的距离

标签:scan   oat   return   主函数   math.h   print   poi   oid   mat   

原文地址:http://www.cnblogs.com/hgr123456/p/6916849.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!