搜索
编程论坛
→
开发语言
→
『 C语言论坛 』
→ 用struct函数写两点间距离怎么写啊?这个函数没有学过。
标题:
用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
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-389485-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.521176 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved