标题:编写函数:两点之间的距离
只看楼主
t南柯一梦
Rank: 1
等 级:新手上路
帖 子:28
专家分:0
注 册:2017-11-4
结帖率:88.89%
已结贴  问题点数:20 回复次数:2 
编写函数:两点之间的距离

#include <stdio.h>
#include <math.h>
typedef struct POINT
{
    double a;
    double b;
}POINT;
void input_point(POINT *pt)
{
    double x;
    double y;
    scanf("%d %d",&x,&y);
    pt->a=x;
    pt->b=y;
}
double distance(POINT p1, POINT p2)
{
    double c,d;
    c=(p1.a-p2.a)*(p1.a-p2.a)+(p1.b-p2.b)*(p1.b-p2.b);
    d=sqrt(c);
    return d;
}
int main()
{
   POINT p,q;
   double dis;
   input_point(&p);
   input_point(&q);
   dis=distance(p,q);
   printf("%g",dis);
   return 0;
}
请问我的代码哪里不对(主函数由题目给出,不能改动)

[此贴子已经被作者于2017-12-24 02:40编辑过]

搜索更多相关主题的帖子: 编写 函数 距离 POINT double 
2017-12-24 02:38
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:432
帖 子:10064
专家分:41463
注 册:2014-5-20
得分:20 
double x;
double y;
//scanf("%d %d",&x,&y);
scanf("%lf %lf",&x,&y);
2017-12-24 07:12
t南柯一梦
Rank: 1
等 级:新手上路
帖 子:28
专家分:0
注 册:2017-11-4
得分:0 
回复 2楼 吹水佬
谢谢了
2017-12-24 12:01



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-483671-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.106746 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved