
C++
笑对这个世界的志贵
这个作者很懒,什么都没留下…
展开
-
【函数重载】SDUT 1140-面向对象程序设计上机练习一(函数重载)
Problem Description 利用数组和函数重载求5个数最大值(分别考虑整数、单精度、长整数的情况)。Input 分别输入5个int型整数、5个float 型实数、5个long型正整数。Output 分别输出5个int型整数的最大值、5个float 型实数的最大值、5个long型正整数的最大值。Example Input 11 22 666 44 55 11.1翻译 2017-12-26 11:20:30 · 214 阅读 · 0 评论 -
【构造函数】SDUT 2674 - 3-5 学生成绩统计
Problem Description 通过本题目练习可以掌握对象数组的用法,主要是对象数组中数据的输入输出操作。 设计一个学生类Student 它具有私有的数据成员:学号、姓名、数学成绩、英语成绩、计算机成绩;具有公有的成员函数:求三门课总成绩的函数int sum(); 求三门课平均成绩的函数 double average(); 输出学生基本信息、总成绩和平均成绩的函数 void pri翻译 2017-12-26 11:33:07 · 417 阅读 · 0 评论 -
SDUT 2675 - 【3-6 静态数据成员与静态成员函数】
Problem Description 通过本题目的练习可以掌握静态数据成员和静态成员函数的用法 要求设计一个点类Point,它具有两个double型的数据成员x,y。和一个静态数据成员count ,用以记录系统中创建点对象的数目。为该类设计构造函数和析构函数,在其中对count的值做修改,体现点的数目的动态变化。并为其添加一个静态成员函数用以输出count的值;成员函数showPoint翻译 2017-12-26 11:44:01 · 318 阅读 · 0 评论 -
SDUT 2676 - 【3-7 类的友元函数的应用】
Problem Description 通过本题目的练习可以掌握类的友元函数的定义和用法 要求设计一个点类Point,它具有两个double型的数据成员x,y。为该类设计构造函数。并为其添加一个友元函数用于计算并输出两点间的距离;再添加一个输出成员函数用于输出点的信息。 并编写主函数,实现以下的输入输出内容。Input 4个double型的数,中间用一个空格间隔。Output翻译 2017-12-26 19:56:18 · 185 阅读 · 0 评论 -
【运算符重载】SDUT 1272-面向对象程序设计上机练习十(运算符重载)
Problem Description 定义一个复数类Complex,重载运算符“+”,使之能用于复数的加法运算。参加运算的两个运算量可以都是类对象,也可以其中有一个是整数,顺序任意。例如:c1+c2、i+c1、c1+i均合法。(其中i是整数,c1、c2是复数),编程实现求2个复数之和、整数与复数之和。Input 输入有三行:第1行是第1个复数c1的实部和虚部,以空格分开。第2行是第2个复翻译 2017-12-27 10:31:56 · 343 阅读 · 0 评论 -
【运算符重载 && 单目运算符】SDUT 2711 - 4-2 电子时钟中的运算符重载
Problem Description 通过本题目的练习可以运算符重载的方法; 设计一个时间类Time,私有数据成员有hour(时)、minute(分)、second(秒); 公有成员函数有:setHour(int)设置数据成员hour的值,非法的输入默认为12;setMinue(int)设置数据成员minute的值,非法输入默认为0;setSecond(int)设置数据成员seco翻译 2017-12-27 10:41:16 · 311 阅读 · 0 评论 -
【继承与派生】SDUT 2713 - 5-3 多级派生类的构造函数
Problem Description 通过本题目的练习可以掌握派生类构造函数的定义和使用方法。 要求定义一个基类Person,它有3个protected的数据成员:姓名name(char *类型)、性别 sex(char类型)、年龄age(int类型);一个构造函数用于对数据成员初始化。 创建Person类的公有派生类Employee,增加两个数据成员 基本工资 basic翻译 2017-12-27 10:47:55 · 274 阅读 · 0 评论 -
【C++ 函数模板】SDUT-1141 面向对象程序设计上机练习二(函数模板)
Problem Description 利用数组和函数模板求5个数最大值(分别考虑整数、单精度、长整数的情况)。Input 分别输入5个int型整数、5个float 型实数、5个long型正整数。Output 分别输出5个int型整数的最大值、5个float 型实数的最大值、5个long型正整数的最大值。Example Input 11 22 666 44 55 11.1翻译 2017-11-15 09:49:55 · 262 阅读 · 0 评论 -
【虚函数】SDUT 2680 - 6-2 多态性与虚函数
Problem Description 通过本题目的练习可以掌握多态性的概念和虚函数的定义和使用方法 要求定义一个基类Pet,它有一个字符指针型数据成员name和一个虚成员函数Speak()用于输出pet的叫声。;派生类Dog和Cat从基类Pet派生而来。他们从基类继承并重新改写了speak()函数,分别用于输出Dog类和Cat类的叫声(具体输出内容参考示例输出)。要求利用虚函数技术编翻译 2017-12-27 10:54:49 · 199 阅读 · 0 评论