编程题#1:输出200
来源: 北京大学在线程序评测系统POJ (Coursera声明:在POJ上完成的习题将不会计入Coursera的最后成绩。)
总时间限制: 1000ms 内存限制: 1024kB
描述
使以下代码输出结果为200.
#include<iostream> using namespace std; class Number { public: int num; Number(int n=0): num(n) {} // 在此处补充你的代码 }; int main() { Number n1(10), n2(20); Number n3;n3 = n1*n2; cout << int(n3) << endl; return 0; }
输入
不需要输入。
输出
输出结果为200。
样例输入
不需要输入。
样例输出
200
1 #include<iostream> 2 using namespace std; 3 class Number { 4 public: 5 int num; 6 Number(int n=0): num(n) {} 7 // 在此处补充你的代码 8 int operator*(Number &n) { 9 return this->num * n.num; 10 } 11 // 重载类型转换方程,不能有返回值 12 operator int() { 13 return num; 14 } 15 }; 16 17 int main() { 18 Number n1(10), n2(20); 19 Number n3;n3 = n1*n2; 20 cout << int(n3) << endl; 21 return 0; 22 }
时间: 2024-09-30 15:38:24