CSG-CPC
Online Judge

1304 : 结构体的基本操作

         Time Limit: 1 Sec     Memory Limit: 128 Mb     Submitted: 27     Solved: 18    

Description

定义一个包含 \(a, b, c\) 三个成员变量的结构体,并实例化两个对象 \(X\)\(Y\)利用C++中结构体成员函数、符号的重载完成要求的操作并输出.

Input

两行各 \(3\) 个整数,对应结构体的两个不同的对象的值.

Output

以下每条要求输出一行

  • 定义Mul2成员函数并让XY各执行一次,将每个成员变量都乘以 \(2\),并定义 Print成员函数,输出X空格隔开的各成员变量值.
  • 重载 >,若 \(X\)\(a\)大于 \(Y\)\(a\) 则输出 X is bigger,否则输出 X is not bigger
  • 重载 *,返回两个结构体的 \(b\) 相乘的结果并输出;
  • 重载 +,将两个结构体所有成员变量一一对应相加并得到一个新的结构体对象Z,输出Z的空格隔开的各变量值;
  • 重载 -=,让X结构体各值减去Y结构体各值,输出X的空格隔开的各变量值.

Sample

64 37 0
31 29 71

##CASE##
59 95 60
76 64 59
128 74 0
X is bigger
4292
190 132 142
66 16 -142

##CASE##
118 190 120
X is not bigger
24320
270 318 238
-34 62 2

Hint

Author

CSGrandeur