|
网站首页
|
业界新闻
|
小组
|
威客
|
人才
|
下载频道
|
博客
|
代码贴
|
在线编程
|
编程论坛
|
登录
注册
短消息
我发表的主题
我参与的主题
我收藏的贴子
我上传的附件
我下过的附件
编辑个人资料
我的博客
用户控制面板
搜索
道具
恢复默认风格
碧海青天
秋意盎然
棕红预览
粉色回忆
蓝雅绿
紫色淡雅
青青河草
e点小镇
橘子红了
红红夜思
水晶紫色
雪花飘飘
新年快乐
风格
短消息
论坛展区
帮助
编程论坛
→
开发语言
→
『 C语言论坛 』
→ 用struct函数写两点间距离怎么写啊?这个函数没有学过。
我的收件箱(0)
欢迎加入我们,一同切磋技术
用户名:
密 码:
共有
2345
人关注过本帖
标题:
用struct函数写两点间距离怎么写啊?这个函数没有学过。
取消只看楼主
加入收藏
设计大师的路
等 级:
新手上路
帖 子:64
专家分:0
注 册:2012-12-1
结帖率:
76.92%
楼主
收藏
已结贴
√
问题点数:5 回复次数:3
用struct函数写两点间距离怎么写啊?这个函数没有学过。
给你平面上的两点,求平面上两点的距离。要求点的结构定义为:
struct Point
{
int x;
int y;
};
Input
输入有若干行,每行有四个整数表示两个点的坐标。
Ouput
对应输出两点的距离。结果保留一位小数。
Sample Input
0 0 3 4
-1 0 9 0
1 1 2 2Sample Output
5.0
10.0
1.4
说明哦~~~~二楼我要写代码,所以别删这个贴。
搜索更多相关主题的帖子:
平面
2012-12-04 11:25
举报帖子
使用道具
赠送鲜花
设计大师的路
等 级:
新手上路
帖 子:64
专家分:0
注 册:2012-12-1
第
2
楼
收藏
得分:0
#include<stdio.h>
#include<math.h>
struct Point{
int x;
int y;
};
int main()
{
void juli(int x,int y);
int p1x,p2x,p2y,p1y,x,y,j;
float jl;
while(scanf("%d %d %d %d",&p1x,&p1y,&p2x,&p2y)!=-1)
{
j=juli(x,y);
jl=(int)j;
printf("%f\n",jl);
}
return 0;
}
void juli(int x,int y)
{
int p1x,p2x,p2y,p1y;
float jl;
jl=sqrt(((p1x-p2x)*(p1x-p2x)+(p1y-p2y)*(p1y-p2y)));
return jl;
}
//..................
2012-12-04 11:35
举报帖子
使用道具
赠送鲜花
设计大师的路
等 级:
新手上路
帖 子:64
专家分:0
注 册:2012-12-1
第
3
楼
收藏
得分:0
好乱啊,高手给我讲下struct的函数使用啊。就用这个作为例子吧。
2012-12-04 11:35
举报帖子
使用道具
赠送鲜花
设计大师的路
等 级:
新手上路
帖 子:64
专家分:0
注 册:2012-12-1
第
4
楼
收藏
得分:0
这是老师给的复数例子。
#include<stdio.h>
struct re{//myself
int r,i;
};
int main()
{
struct re f1,f2,f3;//
struct re fushu(struct re f1,struct re f2);
while(scanf("%d %d %d %d",&f1.r,&f1.i,&f2.r,&f2.i)!=-1)
{
f3 = fushu(f1,f2);
printf("%d+%di",f3.r,f3.i);
}
return 0;
}
struct re fushu(struct re f1,struct re f2){
struct re sum;
sum.r = f1.r +f2.r;
sum.i = f1.i +f2.i;
sum = f1;
return sum;
}
2012-12-04 11:40
举报帖子
使用道具
赠送鲜花
4
1/1页
1
快速回复:
用struct函数写两点间距离怎么写啊?这个函数没有学过。
数据加载中...
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.029324 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved