程序设计-TUT版
来吧 来吧 来吧 一起舞蹈
什么烦恼可以将我打扰
来吧 来吧 来吧 多么逍遥
歌声悠扬 哦 深情荡漾 来吧
我看见那美丽月亮 也看见你多情眼光
它让我幻想 让我想去飞翔 忘记忧伤
道路两旁的美丽鲜花
在风中飘摆快乐的生长
鸟儿自由 啊 风儿轻柔 那是我家乡
Huber Wong
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
2021.05.15时间类TIME
题目:设计一个时钟类TIME,内含数据成员hour,minute,second表示时间,成员函数set( )设置时间数据,show( )显示时间数据。重载运算符 ++和-- (具有返回值),每执行一次++,second自增1,执行一次–,second自减1。second和minute的值在0 ~ 59区间循环(满59后再自增则归0,minute加1;second为0时再自减则为59,minute减1)。hour的值在0 ~ 23区间循环。参考:#include <iostream>原创 2021-05-15 15:30:46 · 917 阅读 · 0 评论 -
2021.05.15继承球体和圆柱体
原文链接:自动车手动车:https://codeeggs.github.io/2021/05/15/2021.05.15%E7%BB%A7%E6%89%BF%E7%90%83%E4%BD%93%E5%92%8C%E5%9C%86%E6%9F%B1%E4%BD%93/题目:编写程序,定义抽象基类Container,由此派生出2个派生类球体类Sphere,圆柱体类Cylinder,分别用虚函数分别计算表面积和体积。(不要更改主程序)int main(){Container *ptr;Sphe原创 2021-05-15 13:44:40 · 614 阅读 · 0 评论 -
2021-05-13成员函数对Point类重载“++”运算符
题目:定义Point类,有坐标x,y两个成员变量,利用成员函数对Point类重载“++”运算符,实现对坐标值的改变。具体要求如下:(1) 编写程序定义Point类,在类中定义整型的私有成员变量x,y;(2) 定义成员函数Point& operator++(); Point operator++(int);以实现对Point类重载“++”运算符,分别重载前置++和后置++;(3) 编写主函数测试。参考:在这里呦:自动挡手动挡:https://codeeggs.github.io/202原创 2021-05-13 10:47:31 · 1144 阅读 · 0 评论 -
2021-05-09利用友元函数对Point类重载“++”运算符
题目定义Point类,有坐标x,y两个成员变量,利用友元函数对Point类重载“++”运算符,实现对坐标值的改变。具体要求如下:(1) 编写程序定义Point类,在类中定义整型的私有成员变量x,y;(2) 在类中定义两个友元函数,分别重载前置++和后置++;(3) 编写主函数测试。主函数如下,不能更改。主函数如下:int main(){Point a(1,2);a++;a.print();Point b;b=++a;b.print();a.pr原创 2021-05-09 21:48:11 · 1136 阅读 · 1 评论 -
20210508用函数模板求最大值
题目:答主的答案在这里呀呀呀也可以复制链接:https://codeeggs.gitee.io/2021/05/08/2021.05.08%E7%94%A8%E5%87%BD%E6%95%B0%E6%A8%A1%E6%9D%BF%E6%B1%82%E6%9C%80%E5%A4%A7%E5%80%BC/原创 2021-05-08 11:11:11 · 290 阅读 · 0 评论 -
21.04.23-魔方阵与整数类型之间相互转换
题目:重新定义魔方阵如下,按照注释实现魔方阵与整数之间的相互转换。class magic //声明魔方阵类magic{public:magic(int first, int step); //两个参数构造函数magic(int a);//一个参数构造函数,设置first=a;step=a*2;operator int();//实现魔方阵到整数转换,返回值为魔方阵里所有元素的和void printmagic();原创 2021-04-24 15:56:52 · 183 阅读 · 0 评论 -
21.04.21-二维数组运算符重载+,[]
题目:定义一个二维数组类,原型可参考如下代码,重载运算符“+”和“[]"。要求:1、+运算符实现两个二维数组相加,一个二维数组在主函数内初始化传递给类的构造函数,第二个二维数组由用户输入。2、[]运算符将二维数组按行进行索引,返回0~N*N-1之间的索引的数组元素值,如果输入参数不在范围内,输出”下标越界!",返回-1.class matrix{ int m[N][N]; public: matrix(int a[][]);//构造函数 int op原创 2021-04-21 22:18:40 · 1390 阅读 · 0 评论 -
21.04.16-设计一个模仿类magic来实现4*4的魔方阵
PS:题目应该是设计一个魔方类magic来实现4*4的魔方阵─=≡Σ(((つ•̀ω•́)つ─=≡Σ(((つ•̀ω•́)つ─=≡Σ(((つ•̀ω•́)つ题目设计一个模仿类magic来实现4*4的魔方阵。类的框架如下:class magic //声明魔方阵类magic{public: void getdata(); //输入初值成员函数 void setfirstmagic(); //设置初始魔方成员函数 int generate(); //生成最终魔方成员函数 int prin原创 2021-04-16 22:52:22 · 1763 阅读 · 0 评论 -
21.04.16-Employee类
题目如下:声明一个Employee类,数据成员包括:一个long型的id,两个字符指针成员,代表职员的姓名和家庭住址,一个double数据,代表月薪。成员函数有:构造函数、析构函数、set_salary()和get_salary()代表修改和获取薪资、set_name()和get_name()代表修改和获取姓名、set_address()和get_address()代表修改和获取家庭住址,set_id()和get_id()用来修改获取当前职员的id号。在主程序中,创建对象数组调用上述函数以测试Employ原创 2021-04-16 22:42:41 · 1836 阅读 · 0 评论 -
21.04.14-用友元的方式实现复数类Complex的+=和*运算符
注意:函数参数用引用&方式传递参数参考:原创 2021-04-15 14:45:52 · 319 阅读 · 0 评论 -
21.04.14-在复数类Complex内部实现运算符--和==
注意:在复数类Complex内部实现运算符–和==参考:原创 2021-04-15 10:59:49 · 206 阅读 · 0 评论 -
Dev C++调试功能使用指北
Dev C++调试功能使用指南打开一个.cpp文件,编译它,看这个文件能否通过编译。能过编译时调试的前提条件设置断点,即在要设置断点的那行代码开头处的数字上单击鼠标左键一次,点击后的效果如下图:你可以设置一个断点,也可以设置多个断点,如果只有一个断点,程序就会从设置的断点处开始,随着你的点击,会逐步进行下去,直到程序结束。如果设置了多个断点,你的程序就会在断点与断点之间进行调试。点击调试,开始进入调试,调试按钮位置如下图:(当然,也可以点击菜单栏的运行->调试)点击后程序就会跳出控制原创 2021-04-12 14:53:22 · 1597 阅读 · 1 评论 -
21.04.07-直角坐标系的Location类
题目:设计一个用来表示直角坐标系的Location类,在主程序中创建类Location的两个对象A和B,要求A的坐标在第3象限,B的坐标点在第2象限,分别采用成员函数和友元函数计算给定两个坐标点之间的距离,要求按如下格式输出结果:A(x1, y1), B(x2, y2) Distance1=d1 Distance2=d2 其中:x1, x2, y1,y2为指定的坐标值,d1和d2为两个坐标点之间的距离。Location类框架可参考如下:class Location原创 2021-04-07 14:26:02 · 2611 阅读 · 0 评论 -
21.04.07-C++的string类练习
题目:使用C++的string类,将5个字符串按逆转后的顺序显示出来。例如,逆转前的5个字符串是: Germany Japan AmericaBritain France逆转后的顺序输出字符串是: France Britain America Japan Germany参考:PS:简单的我有点不敢相信,可能是我理解错老师的意思了...原创 2021-04-07 14:22:26 · 1976 阅读 · 3 评论 -
21.04.07-Time类
题目:参考:原创 2021-04-07 14:18:28 · 175 阅读 · 0 评论 -
2021.04.02-正整数各位数相乘得到的乘积不再发生变化需要的步数
写在前面:copyer永远打不过coder,希望大家能够独立写出程序,仅仅将我的编码思路作为参考,毕竟还有最后期末考试题目:用面向对象方法实现如下功能:输入一个正整数,求将它每位数相乘得到的乘积不再发生变化需要的步数,也就是乘积等于个位数需要的步数。举例:93---->93=2727----->27=1414------>1*4=4所以93需要3步得到个位数的乘积结果。输入:正整数n输出:数字n需要的步数为step参考:#include <iostream原创 2021-04-03 13:01:13 · 398 阅读 · 2 评论 -
21.04.02字符串练习
题目:采用面向对象方法编写程序实现如下功能,程序中不能include任何与字符串操作有关的头文件:1、定义基类mystring,成员变量为char* s,该变量在构造函数中初始化,访问属性为protected,使子类可以继承。成员函数int getlen(),返回字符串的长度。2、定义派生类digitstring继承mystring,派生类中没有成员变量,继承父类的成员变量,派生类中定义函数intgetvalue(),计算字符串中数字的乘积。3、在main()函数中,要求用户输入一串只包含数字原创 2021-04-03 12:58:37 · 269 阅读 · 0 评论 -
21.04.01实现计算器类的成员函数
下面是一个计算器类的定义,请完成该类的成员函数的实现,并设计一个主函数使用该类和相关成员函数以测试, 该类设计的正确性。#include <iostream>using namespace std;class coutner{public: counter(int number); //构造函数 void increment(); //给value原值加1 void decrement(); //给value原值减1 void setvalue(int); //设置计数器原创 2021-04-01 14:56:21 · 2832 阅读 · 0 评论 -
21.04.01实现类Date的成员函数
根据注释语句的提示实现类Date的成员函数,并将完整的程序编译、连接成功以保证程序能够正确运行。// 根据注释语句的提示实现类Date的成员函数,并将完整的程序编译、连接成功以保证程序能够正确运行。#include <iostream.h>class Date{public: void printDate(); //显示日期 void setDay(int); //设置日的值 void setMonth(int); //设置月的值 void setYear(int); //设置原创 2021-04-01 14:33:47 · 1768 阅读 · 0 评论 -
21.03.31类ClsName
定义一个类ClsName,要求该类设计如下:(1)该类有两个整型数据成员x和y;(2)为该类重载三个不同的构造函数:分别为无参数、带一个参数和带两个参数的构造函数,要求在构造函数中输出必要的信息以示区别;(3)设计2个成员函数用来读取数据成员x和y;(4)设计2个成员函数用来设置数据成员x和y;(5)设计1个成员函数用来在屏幕上打印输出数据成员x和y;(6)在main()函数中用三个不同的构造函数创建3个对象,并使用所有的成员函数对这些对象进行必要的操作。#include <iost.原创 2021-04-01 00:07:02 · 1046 阅读 · 0 评论 -
21.03.31定义类实现学生管理
题目:定义一个学生类CStudent实现简单的学籍管理功能,要求该类至少实现以下功能:(1) 录入学生的基本信息(包括姓名,学号,性别,年龄,专业,入学时间,各门功课成`绩)(2) 定义Date类来定义学生入学时间(3) 定义Subject类表示学生三门功课成绩:数学,英语和C语言。统计学生每门功课总成绩和平均成绩。(4) main()函数中初始化5个学生基本信息(5) 输出学生的基本信息(6) 输出每门功课总成绩(7) 输出每门功课平均成绩解答:#include<iostre原创 2021-03-31 20:11:57 · 2352 阅读 · 3 评论
分享