题目:
本题要求编写程序,用结构体来存储二维平面向量坐标并计算两个二维平面向量的差向量
输入描述:
输入在一行中按照“x1 y1 x2 y2 ”的格式给出两个二维平面向量v1=(x1,y1)和v2=(x2,y2)的分量。
输出描述:
在一行中按照(x, y)的格式输出差向量,坐标输出小数点后一位(注意不能输出−0.0)。
样例输入:
3.5 -2.7 -13.9 8.7
样例输出:
3.5 -2.7 -13.9 8.7
代码实现:
#include<stdio.h>
struct Vector1
{
float Hcoordinate;
float Zcoordinate;
}t[2];
int main()
{
scanf("%f%f%f%f",&t[0].Hcoordinate,&t[0].Zcoordinate,&t[1].Hcoordinate,&t[1].Zcoordinate);
float H,Z;
H=t[0].Hcoordinate-t[1].Hcoordinate;
Z=t[0].Zcoordinate-t[1].Zcoordinate;
printf("(%.1f, %.1f)",H,Z);
return 0;
}