标签:p2 p3 专题 struct point int 1975 p1 两点
1975: 求两点中点(函数结构体专题)
题目描述
给出两个点的坐标,请你求出这两个点的连线的中点的坐标,请用函数和结构体编写代码。你可以假定数据范围再int范围内。
输入
两行,两点坐标x,y,用空格隔开
输出
中点坐标x,y,用空格隔开
#include <stdio.h>
#include <math.h>
struct point{ //定义一个结构体,包含一个点。
int x;
int y;
};
struct point sum(struct point p1,struct point p2)
{ //定义一个函数,用于求中点坐标。
struct point p;
p.x=(p1.x+p2.x)/2;
p.y=(p1.y+p2.y)/2;
return p; //返回p的值。
}
int main()
{
struct point p1,p2,p3;
scanf("%d %d %d %d",&p1.x,&p1.y,&p2.x,&p2.y);
p3=sum(p1,p2); //用结构体变量p3接收p的中点。
printf("%d %d",p3.x,p3.y);
return 0;
}
标签:p2,p3,专题,struct,point,int,1975,p1,两点 来源: https://blog.csdn.net/qq_52030824/article/details/111409381
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。