1304 : 结构体的基本操作
时间限制Time Limit
1
秒Sec
内存限制Memory Limit
128
兆MB
提交次数Submitted
227
次Times
通过次数Solved
152
次Times
标准评测Standard Judge
题目描述Description
定义一个包含 \(a, b, c\)
三个成员变量的结构体,并实例化两个对象 \(X\)和 \(Y\)利用C++中结构体成员函数、符号的重载完成要求的操作并输出.
输入格式Input
两行各 \(3\) 个整数,对应结构体的两个不同的对象的值.
输出格式Output
以下每条要求输出一行
- 定义
Mul2成员函数并让X与Y各执行一次,将每个成员变量都乘以 \(2\),并定义Print成员函数,输出X空格隔开的各成员变量值. - 重载
>,若 \(X\)的 \(a\)大于 \(Y\)的 \(a\) 则输出X is bigger,否则输出X is not bigger; - 重载
*,返回两个结构体的 \(b\) 相乘的结果并输出; - 重载
+,将两个结构体所有成员变量一一对应相加并得到一个新的结构体对象Z,输出Z的空格隔开的各变量值; - 重载
-=,让X结构体各值减去Y结构体各值,输出X的空格隔开的各变量值.
样例Sample
出题Author
CSGrandeur