【PTA】平面向量加法 (15分)
阿新 • • 發佈:2020-12-10
本題要求編寫程式,計算兩個二維平面向量的和向量。
輸入格式:
輸出格式:
在一行中按照(x, y)的格式輸出和向量,座標輸出小數點後一位**(注意不能輸出−0.0)。**
輸入樣例:
3.5 -2.7 -13.9 8.7
輸出樣例:
(-10.4, 6.0)
有坑的水題。
1、帶小數點的用double保險。
2、輸出不能為-0.0:即若是**-0.01~-0.04,都會被四捨五入為-0.0;**所以就判斷一下,讓它變成正的0即可。 好坑。
#include<iostream>
#include<math.h>
using namespace std;
int main()
{
double x1,y1,x2,y2,x,y;
cin>>x1>>y1>>x2>>y2;
cout.precision(1);
x=x1+x2;
y=y1+y2;
if(fabs(x)<0.05) x=fabs(x);
if(fabs(y)<0.05) y=fabs(y);
cout<<"("<<fixed<<x<<", "<<fixed<<y<<")" ;
return 0;
}