对象作为函数参数: 求平面上的点向东向北移动 1 格的新坐标.
db3100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库#include <iostream>
db3100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库#include <iomanip> //代码中用到了操作符 setw(w), iomanip
db3100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库using namespace std;
db3100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库class Point
db3100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库{
db3100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库private :
db3100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库int x, y;
db3100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库public:
db3100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库Point(int a,int b):x(a),y(b){}
db3100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库void Add(Point p)
db3100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库{
db3100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库p.x = p.x+1;
db3100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库p.y = p.y+1;
db3100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库}
db3100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库void Print()
db3100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库{
db3100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库cout << "x:" << x << setw(5) << ",y:" << y << endl;
db3100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库}
db3100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库};
db3100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库int main()
db3100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库{
db3100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库Point ob(1,2);
db3100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库cout << "before add:";
db3100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库ob.Print();
db3100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库ob.Add(ob);
db3100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库cout << "after add:";
db3100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库ob.Print();
db3100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库return 0;
db3100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库}
db3100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库程序运行结果:
db3100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库before add:x:1, y:2
db3100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库after add:x:1, y:2
db3100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库