期末-结构体-空间距离

烟大计科期末 问题 C: 期末-结构体–空间距离
题目描述
大家高中肯定都计算过空间几何中点与点之间的距离,现在要求编写程序计算出两个点之间的距离。给出代码 如下,提交时只需提交你编写的代码
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
/*
在此处编写你的代码
*/
int main(){
struct point p1,p2;
scanf("%d%d%d",&p1.x,&p1.y,&p1.z);
scanf("%d%d%d",&p2.x,&p2.y,&p2.z);
printf("%.2f",getDistance(p1,p2));
}

输入
输入有两行,每一行三个整数,数之间使用空格分隔

输出
输出占一行,一个浮点小数 ,精确到小数点后两位

样例输入
copy
1 1 2
1 1 1

样例输出
1.00

#include <stdio.h>
#include <stdlib.h>
#include <math.h>
struct point
{
	int x;
	int y;
	int z;
}p1,p2;
double getDistance(struct point p1,struct point p2)
//括号里面是写的要用的,在主函数里输入的变量,一定要写清楚是从哪里找出来的 
//什么型的函数和返回值有关系
{
	double D,d;
	D=(p2.x-p1.x)*(p2.x-p1.x)+(p2.y-p1.y)*(p2.y-p1.y)+(p2.z-p1.z)
*(p2.z-p1.z);
	d=sqrt(D);
	return d;	
}
int main(){
    struct point p1,p2;
    scanf("%d%d%d",&p1.x,&p1.y,&p1.z);
    scanf("%d%d%d",&p2.x,&p2.y,&p2.z);
    printf("%.2f",getDistance(p1,p2));
}

输出的亚子:在这里插入图片描述
大半夜突然精神抖擞来干个题复习下结构体啊哈哈 !(●·∀·●)

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值