中北大学-程序设计基础(2)
Li-Shan
这个作者很懒,什么都没留下…
展开
-
【命名空间】(中北大学-程序设计基础(2))
学校的人事部门保存了有关学生的部分数据(学号、姓名、年龄、住址),教务部门也保存了学生的另外一些部分数据(学号、姓名、性别、成绩),两个部门分别编写了本部门的数据管理程序,其中都用了Student作为类名。现在要求在全校的学生数据管理程序中调用这两部门的学生数据,分别 输出两种内容的学生数据。要求用ANSI C++编程,使用命名空间。原创 2024-05-13 22:06:40 · 175 阅读 · 0 评论 -
【异常处理】(中北大学-程序设计基础(2))
求一元二次方程式ax^2+bx+c=0的实根,如果方程没有实根,则输入有关警告信息。要求:建立一元二次方程类,利用异常技术处理。原创 2024-05-13 22:05:25 · 131 阅读 · 0 评论 -
文件流-ASCII文件(中北大学-程序设计基础(2))
(4)从键盘输入一个号码,从文件中查找有无此职工号,如有则显示此职工是第几个职工以及此职工的全部数据。如没有,输出“无此人”。可以反复多次查询,如果输入查找的职工号为0,就结束查询。(1)按职工号由小到大的顺序将5个员工的数据(包括号码、姓名、年龄和工资)输出到磁盘文件中保存;(2)从键盘输入两个员工的数据(职工号大于已有的职工号),增加到文件末尾;编写程序实现以下功能:【要求处理ASCII文件】(3)输出文件中全部职工的数据;原创 2024-05-13 22:04:25 · 261 阅读 · 0 评论 -
文件流-二进制文件(中北大学-程序设计基础(2))
(1)将20个整数(可在程序中初始化),分别存放到两个磁盘文件中,前10个放到f1.dat中,后10个放到f2.dat中;(3)从f2.dat中读入20个整数,对它们按从小到大排序,结果重置f2.dat。(2)从f1.dat读入10个数,然后存放到f2.dat文件原有数据后面;原创 2024-05-13 22:03:28 · 397 阅读 · 0 评论 -
【格式控制】(中北大学-程序设计基础(2))
从键盘输入一批数值,要求保留3位小数,在输出时上下行小数点对齐。原创 2024-05-13 22:02:26 · 160 阅读 · 0 评论 -
标准输入输出流(中北大学-程序设计基础(2))
输入三角形的三边a,b,c,计算三角形的面积。形成三角形的条件是a+b>c,b+c>a,a+c>b,编写程序,输入a,b,c,检查a,b,c是否满足以上条件,如不满足,由cerr输出有关出错信息。原创 2024-05-13 22:01:40 · 187 阅读 · 0 评论 -
基类指针数组求图形面积(中北大学-程序设计基础(2))
写一个程序,定义抽象基类Shape,由它派生出3个派生类:Circle(圆形),Square(正方形),Rectangle(矩形)。用虚函数分别计算几种图形面积,并求它们的和。要求用基类指针数组,使它的每一个元素指向一个派生类对象。原创 2024-04-19 17:30:47 · 372 阅读 · 0 评论 -
虚函数求圆形、矩形面积(中北大学-程序设计基础(2))
写一个程序,定义抽象基类Shape,由它派生出2个派生类:Circle(圆形)、Rectangle(矩形),用一个普通函数printarea分别输出以上二者的面积,2个图形的数据在定义对象时给定。原创 2024-04-19 17:29:23 · 276 阅读 · 0 评论 -
【多重继承】(中北大学-程序设计基础(2))
(5)在派生类Teacher_Cadre的成员函数show中调用Teacher类中的display函数,输出姓名、年龄、性别、职称、地址、电话,然后再用cout语句输出职务与工资。(2)在Teacher类中还包含数据成员title(职称),在Cadre类中还包含数据成员post(职务),在Teacher_Cadre类中还包含数据成员wages(工资)。(3)对两个基类中的姓名、年龄、性别、地址、电话等数据成员用相同的名字,在引用这些数据成员时,指定作用域。(4)在类体中声明成员函数,在类外定义成员函数。原创 2024-04-19 17:26:22 · 219 阅读 · 0 评论 -
【多级派生】(中北大学-程序设计基础(2))
(3)再以Circle类为直接基类,派生出一个Cylinder(圆柱体)类,再增加数据成员h(高),,以及求圆柱表面积的成员函数area和求圆柱体积的成员函数volume,实现需要的成员函数,并设计main函数完成测试。(2)以Point为基类,派生出一个Circle(圆)类,增加数据成员r(半径),以及求面积的成员函数area,实现其他需要的成员函数,设计main函数完成测试;(1)先建立一个Point(点)类,包含数据成员x,y(坐标点),实现需要的成员函数,并设计main函数完成测试;原创 2024-04-19 17:24:55 · 228 阅读 · 0 评论 -
【访问权限2】(中北大学-程序设计基础(2))
有以下程序结构,请分析所有成员在各类的范围内的访问权限。原创 2024-04-19 17:23:31 · 289 阅读 · 0 评论 -
【访问权限】(中北大学-程序设计基础(2))
有以下程序结构,请分析访问权限。原创 2024-04-19 17:21:58 · 295 阅读 · 0 评论 -
类型转换函数(中北大学-程序设计基础(2))
操作或运算:输出(原创 2024-04-08 15:22:33 · 228 阅读 · 0 评论 -
转换构造函数的使用(中北大学-程序设计基础(2))
操作或运算:输出(原创 2024-04-08 15:20:41 · 204 阅读 · 0 评论 -
双目运算符和单目运算符的重载(中北大学-程序设计基础(2))
操作或运算:初始化(>>)、输出(原创 2024-04-08 15:17:31 · 435 阅读 · 0 评论 -
【构造函数】(中北大学-程序设计基础(2))
(1)使用带参数构造函数,即Triangle(double x, double y, double z),三边长在调用时由实参直接给出。(4)在构造函数中使用参数初始化表对数据成员初始化,这是一种更加提倡的写法。(3)使用有默认参数的构造函数,不给定实参时,默认边长为1。(2)设计默认构造函数,即不指定参数时,默认各边长为1。【构造函数】有如下程序,按要求增加构造函数。原创 2024-03-31 08:00:00 · 180 阅读 · 1 评论 -
对象指针作为函数的参数(中北大学-程序设计基础(2))
【对象指针作为函数的参数】建立一个对象数组,内放5个学生数据(学号(字符串类型)、成绩(整型)),设计一个函数max,用指向对象的指针作函数参数,在max函数中找出5个学生中成绩最高者,并输出其学号。原创 2024-03-30 08:00:00 · 188 阅读 · 0 评论 -
对象数组和对象指针的使用(中北大学-程序设计基础(2))
【对象数组和对象指针的使用】建立一个对象数组,内放5个学生数据(学号(字符串类型)、成绩(整型)),用指针指向数组首元素,输出第1,3,5个学生的数据。原创 2024-03-29 14:54:34 · 181 阅读 · 1 评论 -
用参数初始化表对数据成员初始化(中北大学-程序设计基础(2))
【用参数初始化表对数据成员初始化】阅读下面程序,分析其执行过程,写出输出结果(先分析再上机验证);将构造函数改写为“用参数初始化表对数据成员初始化”的实现形式。“用参数初始化表对数据成员初始化”改写构造函数。原创 2024-03-24 16:48:26 · 292 阅读 · 1 评论 -
带默认参数的构造函数(中北大学-程序设计基础(2))
【带默认参数的构造函数】上机运行如下程序有错误,现要得到如下输出结果,请修改程序。(注意:请保持程序中的蓝色一行不动。原创 2024-03-22 17:01:04 · 258 阅读 · 1 评论 -
三角形类(中北大学-程序设计基础(2))
cout<<"三角形的周长为:"<< tri1.perimeter()<<'\t'<<"面积为:"<< tri1.area()<<endl;//置三边的值,注意要能成三角形。//将三边的值为x,y,z赋值。cout<<"三条边为:"<<x<<'\t'<<y<<'\t'<<z<<endl;原创 2024-03-21 09:00:00 · 264 阅读 · 1 评论 -
图书(中北大学-程序设计基础(2))
定义成员函数setBook,用来为书籍的数据成员赋值,定义成员函数borrow和restore,分别办理借出和还回(借、还书时,暂时只完成数量的增1减1,这里的书仍是一种书的概念,随着课程进展,我们继续做真正的图书管理系统,每本书都能追踪到是谁何时借了,何时还了)业务,定义成员函数print用于输出—有关书的信息,定义set_NO与get_NO来实现修改类对象的书号与获得类对象的书号。自己写main函数,用来测试你编写的类。原创 2024-03-20 17:05:24 · 252 阅读 · 1 评论 -
明天在哪里(中北大学-程序设计基础(2))
输入今天的日期(年月日),计算明天的日期。要求进行输入日期合法性验证。原创 2024-03-17 16:44:16 · 286 阅读 · 1 评论 -
旱冰场围栏造价(中北大学-程序设计基础(2))
【旱冰场围栏造价】有一个圆形的旱冰场地,围栏用帆布围成,每平方米造价M元,输入旱冰场半径和围栏高度,用程序计算出其造价。原创 2024-03-15 09:48:06 · 318 阅读 · 1 评论 -
函数模板实现n个数据进行从小到大排序(中北大学-程序设计基础(2))
编写一个程序,用同一个函数名对n个数据进行从小到大排序,数据类型可以是整型、单精度型、双精度型。要求用函数模板实现。原创 2024-03-11 07:52:01 · 529 阅读 · 0 评论 -
重载函数实现n个数据进行从小到大排序(中北大学-程序设计基础(2))
编写一个程序,用同一个函数名对n个数据进行从小到大排序,数据类型可以是整型、单精度型、双精度型。要求用重载函数实现。原创 2024-03-12 09:00:00 · 753 阅读 · 1 评论 -
逆序输出字符串(中北大学-程序设计基础(2))
输入一个字符串,把其中的字符按逆序输出。如输入LIGHT,输出THGIL。要求用string方法。原创 2024-03-10 09:00:00 · 236 阅读 · 1 评论 -
对3个变量按从小到大顺序排序(中北大学-程序设计基础(2))
对3个变量按从小到大顺序排序,要求使用变量的引用。原创 2024-03-09 09:00:00 · 353 阅读 · 1 评论 -
对3个变量按从小到大顺序排序(中北大学-程序设计基础(2))
求2个或3个正整数中的最大值,用带有默认参数的函数实现。原创 2024-03-08 10:26:52 · 223 阅读 · 1 评论