Skip to content

14365: 【原4365】坐标类

题目

题目描述

author: 黄江林 原OJ链接:https://acm.sjtu.edu.cn/OnlineJudge-old/problem/4365

Description

设计一个坐标类:

class Point
{
public:
        Point(double nx=0.0, double ny=0.0); // 构造函数
        Point(Point &np);  // 用已有坐标点初始化,构造函数
        void SetX(double nx); // 设定横坐标值
        void SetY(double ny); // 设定纵坐标值
        void SetPoint(double nx, double ny);  // 根据给定的横、纵坐标给坐标点赋值
        void SetPoint(Point &np); // 用已有的坐标给另外一个坐标赋值
        double x;  //横坐标值
        double y;  //纵坐标值
        virtual ~Point(); // 析构函数
protected:
private:
};

Input Format

输入 输入多个在[0, 9]中的数字(用数字代表所需操作),若相应操作需要值时,紧跟着输入, 用-1代表结束输入操作

Output Format

输出 相应操作的输出

Sample Input

0
2 23
3 34
0
4 45 67
0
5
1
6 87
7 89
9
0
-1

Sample Output

0 0
23 34
45 67
45 67
87 89

Limits

解释 在输入操作数之前,需创建好了两个坐标点实例p,q 0:输出p坐标点横、纵坐标值,用空格隔开,换行结尾 1: 输出q坐标点横、纵坐标值,用空格隔开,换行结尾 2: 设定p的横坐标 3: 设定p的纵坐标 4: 设定p的横坐标及纵坐标 5: 将p的坐标值赋值给q 6: 设定q的横坐标 7: 设定q的纵坐标 8: 设定q的横坐标及纵坐标 9: 将q的坐标值赋值给p

Oops! 本题目还没有解答!

助教老师们编题的速度,已经超过了解题的速度!

OJ翻了一新,但本解答集还大多用的是2017-2019级,甚至更早的同学们贡献的答案。

如果你已经AC了,可以的话,请您参考添加页面,与大家一起分享你的题解!