类和对象
白木相逸
这个作者很懒,什么都没留下…
展开
-
实现复数类
实现复数类【问题描述】实现复数类,下图是复数类的UML图。(其中ComplexNumber是构造函数,请大家使用setdata函数替代)QQ图片20200403091832.jpg其中:add-复数相加 sub-复数相减 mul-复数相乘 div 复数相除QQ图片20200403091931.jpg【输入形式】【输出形式】【样例输入】1 2 3 4【样例输出】c1: 1 + 2ic2: 3 + 4ic3: 0 + 0ic1原创 2021-01-09 17:17:19 · 523 阅读 · 0 评论 -
Point类(常成员函数,友元函数)
**Point类**【问题描述】根据下面的主函数,补充定义点类Point及相关函数,主要成员如下:1、两个double型私有数据成员x,y,分别表示横坐标和纵坐标2、几个公有成员函数(1)构造函数:带有默认值,横坐标和纵坐标的默认值均为0;(2)常成员函数GetX(),用于返回横坐标的值;(3)常成员函数GetY(),用于返回纵坐标的值;(4)成员函数change(),用来改变坐标的值,具体值由用户输入(5)成员函数print(),用来输出普通点的坐标(6)常成员函数print(),用原创 2021-01-09 17:10:24 · 4855 阅读 · 3 评论 -
定义一个Gril类和一个Boy类
**定义一个Gril类和一个Boy类**【问题描述】定义一个Gril类和一个Boy类,这两个类中都有表示姓名、年龄的私有数据成员,都要定义构造函数、析构函数、输出成员变量信息的公有成员函数。根据已有的main函数,编写Girl类和Boy类,并能够输出如下的信息。【输入形式】【输出形式】【样例输入】zhangsan 19 lisi 20【样例输出】Girl constructing…Boy constructing…Girl’s name:zhangsanGirl’s age:19原创 2021-01-09 17:08:00 · 2482 阅读 · 0 评论 -
程序改错
**程序改错**【问题描述】请修改下列程序,尽量减少增行或者减行,当输入2时,程序的运行结果如下:The number of all students:0The number of all students:1The number of all students:0The number of all students:2The number of all students:2要求:类中数据成员连同访问属性均不可以修改。错误程序源码如下:#includeusing namespace原创 2021-01-09 17:02:12 · 1077 阅读 · 0 评论 -
设计一个学生类(学号姓名性别成绩)
**设计一个学生类**【问题描述】设计一个学生类,成员变量包括学号,姓名,性别和一门课的成绩。成员函数如下:(1)构造函数对学生的所有属性初始化,无参数的构造函数设置学号为1001,姓名为zhangsan,性别为M(2)输入学生信息和输出学生信息。(3)输入学生学号和成绩(4)获取学生成绩在main函数中定义一个班的同学(假如一个班有N个同学,采用对象数组),输出该班的平均成绩。【输入形式】【输出形式】【样例输入】1001 801002 701003 871004 69100原创 2021-01-09 16:57:03 · 15867 阅读 · 0 评论 -
book类(5本书的价格对象指针)
**构造一个类book**【问题描述】构造一个类book,其中含有两个私有数据成员book_n, price,建立一个含有5个元素的数组对象,将book_n初始化为n~n+5(n从键盘输入),将price初始化为book_n的10倍。显示每个对象的book_nprice。另外通过对象指针访问对象数组,使程序以相反的顺序显示对象数组的book_nprice。【输入形式】【输出形式】【样例输入】1【样例输出】10 40 90 160 250250 160 90 40 10#include原创 2021-01-09 16:42:21 · 835 阅读 · 0 评论 -
30位无符号整数位
#include<iostream>#include<cstring>using namespace std;class slnum{public: slnum(); //构造函数 void readnum(char*); //读数 void silmple(); //简化数 void display(); //显示数private: int n...原创 2021-01-09 16:37:29 · 457 阅读 · 0 评论