| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1386 人关注过本帖
标题:编写函数:两点之间的距离
只看楼主 加入收藏
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: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:451
帖 子:10607
专家分:43186
注 册: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
快速回复:编写函数:两点之间的距离
数据加载中...
 
   



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

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