1. 程式人生 > 其它 >【PTA】平面向量加法 (15分)

【PTA】平面向量加法 (15分)

技術標籤:# 水題c++

本題要求編寫程式,計算兩個二維平面向量的和向量。

輸入格式:
在這裡插入圖片描述

輸出格式:
在一行中按照(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; }