Problem A: 平面上的点和线——Point类、Line类 (I)
Description
Input
输入的第一行为N,表示后面有N行测试样例。
Output
Sample Input
Sample Output
HINT
Append Code
int main(){    char c;    int num, i;    double x1, x2, y1, y2;    Point p(1, -2), q(2, -1), t;    t.show();    std::cin>>num;    for(i = 1; i <= num; i++)    {        std::cin>>x1>>c>>y1>>x2>>c>>y2;        Line line(x1, y1, x2, y2);        line.show();    }    Line l1(p, q), l2(p, t), l3(q, t), l4(t, q);    l1.show();    l2.show();    l3.show();    l4.show();}#include <iostream>using namespace std;class Point{    friend class Line;private:    double m,n;public:    Point():m(0),n(0){}    Point(double mm,double nn):m(mm),n(nn){}    void show()    {             cout<<"Point : ("<<m<<", "<<n<<")"<<endl;    }};class Line{    friend class Point;private:    Point p1,p2;public:    Line(Point p,Point q):p1(p),p2(q){}    Line(double x1,double y1,double x2,double y2):p1(x1,y1),p2(x2,y2){}    void show()    {        cout<<"Line : ("<<p1.m<<", "<<p1.n<<") to ("<<p2.m<<", "<<p2.n<<")"<<endl;    }};int main(){    char c;    int num, i;    double x1, x2, y1, y2;    Point p(1, -2), q(2, -1), t;    t.show();    std::cin>>num;    for(i = 1; i <= num; i++)    {        std::cin>>x1>>c>>y1>>x2>>c>>y2;        Line line(x1, y1, x2, y2);        line.show();    }    Line l1(p, q), l2(p, t), l3(q, t), l4(t, q);    l1.show();    l2.show();    l3.show();    l4.show();}Problem A: 平面上的点和线——Point类、Line类 (I)的更多相关文章
- Problem E: 平面上的点和线——Point类、Line类 (V)
		
Description 在数学上,平面直角坐标系上的点用X轴和Y轴上的两个坐标值唯一确定,两点确定一条线段.现在我们封装一个“Point类”和“Line类”来实现平面上的点的操作. 根据“append ...
 - Problem D: 平面上的点和线——Point类、Line类 (IV)
		
Description 在数学上,平面直角坐标系上的点用X轴和Y轴上的两个坐标值唯一确定,两点确定一条线段.现在我们封装一个“Point类”和“Line类”来实现平面上的点的操作. 根据“append ...
 - Problem C: 平面上的点和线——Point类、Line类 (III)
		
Description 在数学上,平面直角坐标系上的点用X轴和Y轴上的两个坐标值唯一确定,两点确定一条线段.现在我们封装一个“Point类”和“Line类”来实现平面上的点的操作. 根据“append ...
 - Problem B: 平面上的点和线——Point类、Line类 (II)
		
Description 在数学上,平面直角坐标系上的点用X轴和Y轴上的两个坐标值唯一确定,两点确定一条线段.现在我们封装一个“Point类”和“Line类”来实现平面上的点的操作. 根据“append ...
 - Problem F: 平面上的点——Point类 (VI)
		
Description 在数学上,平面直角坐标系上的点用X轴和Y轴上的两个坐标值唯一确定.现在我们封装一个“Point类”来实现平面上的点的操作. 根据“append.cc”,完成Point类的构造方 ...
 - Problem E: 平面上的点——Point类 (V)
		
Description 在数学上,平面直角坐标系上的点用X轴和Y轴上的两个坐标值唯一确定.现在我们封装一个“Point类”来实现平面上的点的操作. 根据“append.cc”,完成Point类的构造方 ...
 - Problem D: 平面上的点——Point类 (IV)
		
Description 在数学上,平面直角坐标系上的点用X轴和Y轴上的两个坐标值唯一确定.现在我们封装一个“Point类”来实现平面上的点的操作. 根据“append.cc”,完成Point类的构造方 ...
 - Problem C: 平面上的点——Point类 (III)
		
Description 在数学上,平面直角坐标系上的点用X轴和Y轴上的两个坐标值唯一确定.现在我们封装一个“Point类”来实现平面上的点的操作. 根据“append.cc”,完成Point类的构造方 ...
 - Problem B: 平面上的点——Point类 (II)
		
Description 在数学上,平面直角坐标系上的点用X轴和Y轴上的两个坐标值唯一确定.现在我们封装一个“Point类”来实现平面上的点的操作. 根据“append.cc”,完成Point类的构造方 ...
 
随机推荐
- 玩转spring boot——结合docker
			
前言 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 liunx机器上,也可以实现虚拟化.容器是完全使用沙箱机制,相互之间不会有 ...
 - 0001-20180421-自动化第一章-python基础学习笔记
			
======================学习python==================介绍: python种类: cpython(*),jpython,ironpython,rubypyth ...
 - kafka消费者实时消费数据存入hdfs  java scalca 代码
			
hadoop-client依赖很乱 调试很多次cdh版本好多jar没有 用hadoop2.7.3可以 自定义输出流的池子进行流管理 public void writeLog2HDFS(String p ...
 - 基于框架的RPC通信技术原理解析
			
RPC的由来 随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进. 单一应用架构 当网站流量很小时, ...
 - C#中抽象类和接口的区别与使用
			
一.抽象类: 抽象类是特殊的类,只是不能被实例化:除此以外,具有类的其他特性:重要的是抽象类可以包括抽象方法,这是普通类所不能的.抽象方法只能声明于抽象类中,且不包含任何实现,派生类必须覆盖它们.另外 ...
 - BIOS备忘录之EC常用知识点
			
BIOS工程师眼中常用的EC知识点汇总: EC的硬件架构 EC硬件结构上主要分为两部分:Host Domain和EC Domain Host Domain就是通过LPC与CPU通信的部分(LPC部分需 ...
 - Vue 组件&组件之间的通信 之  template模板引用与动态组件的使用
			
template模板引用 在component的template中书写大量的HTML元素很麻烦. Vue提供了<template>标签,可以在里边书写HTML,然后通过ID指定到组建内的t ...
 - Linux 系统状态、常用快捷键
			
1.查看系统状态 ()df -h #查看分区状态. ()mount #查看文件系统类型. ()du -h -max-depth= 目录名 #查看目录文件大小,批量查找. ()du -sh #查看目录文 ...
 - Java爬虫模拟登录——不给我毛概二的H某大学
			
你的账号访问太频繁,请一分钟之后再试! 从大一开始 就用脚本在刷课 在专业课踢的只剩下一门C#的情况下 活活刷到一周的课 大二开始教务系统多了一个非常**的操作 退课池 and 访问频繁缓冲 难道,我 ...
 - [c/c++] programming之路(25)、字符串(六)——memset,Unicode及宽字符,strset
			
一.memset #include<stdio.h> #include<stdlib.h> #include<memory.h> void *mymemset(vo ...