问题及代码:
题目描述
定义一个表示点坐标的结构体,输入两个点的坐标,输出这两个点中点的坐标
输入
第一个点的坐标(横坐标 和 纵坐标)
第二个点的坐标(横坐标 和 纵坐标)
输出
这两个点的中点坐标(横坐标和纵坐标,横坐标和纵坐标中间有一个空格)
样例输入
2 3
4 3
样例输出
3.0 3.0
提示
小数点后保留一位小数
#include<stdio.h>
struct dian
{
int a;
int b;
} ;
int main()
{
int i;
double q,w;
struct dian y[2];
for(i=0; i<2; i++)
{
scanf("%d %d",&y[i].a,&y[i].b);
}
q=(y[0].a+y[1].a)/2.0;
w=(y[0].b+y[1].b)/2.0;
printf("%.1lf %.1lf",q,w);
return 0;
}
运行结果: