类的输入输出--点与向量

类的输入输出--点与向量

描述

(题目改编自书本13.15)
定义一个Point类,保存x,y坐标,实现以下功能
1.直接对对象使用cin、cout进行输入和输出
2.实现两个对象相加(即向量加法)
3.判断输入数据是否合法
注意,请在你的程序中使用到以下指令或者流操作符(即便用不到也想办法用哦a.a)

cin.eof()
cin.fail()
cin.clear()

输入

输入数据包含若干行
每行会输入4个数据,表示两个点(向量)的坐标:\(x_1,y_1,x_2,y_2\)
如果输入有效,则4个坐标值应当全为整数,而且范围在[-1000,1000]内
请使用cin直接对Point对象输入

输出

输出数据包含若干行,对应每行输入
如果输入对应行出现了无效数据,则输出"Invaild input."(不带引号)
如果输入有效,则输出一个(a,b)的格式,表示两个向量相加后的结果,使用cout直接输出对象

输入样例

1 2 3 4
1 2 a b
0 0 0 1
a b c d

输出样例

(4,6)
Invaild input.
(0,1)
Invaild input.

信息

ID
1013
难度
2
分类
(无)
标签
递交数
167
已通过
30
通过率
18%
上传者