1.编写一个基于面向对象的程序求3个长方体的体积。数据成员包括length、width、height。要求用成员函数实现以下功能:
1)由构造函数初始化长宽高。
2)计算长方体体积。
3)输出3个长方体体积。
2.建立一个类move,将数组中最大元素的值与最小元素的值互换。
具体要求如下:
1)私有数据成员。
int *array:一维整型数组。
int n:数组中原是的个数。
2)公有成员函数。
move(int b,int m):构造函数,初始化成员数据。
void exchange():输出平均值,并将数组中的元素按要求重新放置。
void print():输出一维数组。
~move():析构函数。
3)在主程序中用数据对该类进行测试。
3..定义一个字符串雷string.实现判断该字符串是否为回文字符串。所谓回文字符串,是指该字符串左右对称。例如字符串“123321”是回文字符串。
具体要求如下:
1) 私有数据成员。
char *str
int y:标记是否为回文字符串。
2) 公有成员数据。
string(char *s):构造函数,用给定的参数s初始化数据成员str。y初始化为0。
void huiwen():判断str所指向的字符串是否为回文字符串。
void show():在屏幕上显示字符串。
3) 在主程序中定义字符串char s=ababcedbaba”作为原始字符串。定义一个string类对象test,用s初始化test,完成对该类的测试。
4.建立一个string,将一个字符创交叉插入到另一个字符串中(假定两字符串等长)。例如将字符串”abcde”交叉插入字符串”abcde”的结果为”aabbccddee”或“aabbccddee”。
具体要求如下:
1) 私有数据成员。
char str1[80]:存放被插入的字符串。
char str2[40]:存放待插入的字符串。
2) 公有成员函数。
string(char*s1,char*s2):构造函数,用s1和s2初始化str1和str2。
void process():将str2中的字符串插入到str1中。
void print():输出插入后的字符串。
3) 在主程序中定义string类的对象test对该类进行测试。
5.定义一个能够描述2行3列矩阵的矩阵类,其数据成员为该矩阵中的元素。重载运算符“+”使之能用于矩阵相加。如c=a+b。并重载“<<和“>>使之能够输入输出矩阵类对象。
6.写一个程序,定义抽象基类shape,由它派生出3个派生类:circle(圆形)、rectangle(矩形)、******** (三角形),用一个函数printarea分别输出以上三者的面积,3个图形的数据在定义对象时给定。
2019 C 课程设计题
2011年c 课程设计题 电信系教师陈小常 第1题使用类的继承和派生设计公司职员的管理信息。设计要求 公司职员的管理信息程序主要实现以下功能 输入员工的姓名,输出该员工的基本信息 级别以及当月工资信息。需求如下。1.某个小型公司,主要由总经理 技术经理和技术人员 销售经理和销售人员。要求存储所有人员...
基础工程课程设计题
一 桥梁桩基础课程设计 桥梁方向 某公路桥梁设计采用桩 柱 式桥墩,初步拟定尺寸如图1所示。该桥梁上部结构为20米钢筋混凝土装配式t梁桥。桥面宽7米,两边各0.5米人行道。行人荷载为3.5kpa。图11 该桥墩基础由两根钻孔桩组成,旋转钻成孔。桩的设计直径d 即钻头直径,精确至0.1m 自选,桩底沉...
C 课程设计
自动走迷宫小游戏。根据课堂讲授内容,做相应的自主练习,消化课堂所讲解的内容 通过调试典型例题或习题积累调试c 程序的经验 通过完成辅导教材中的编程题,逐渐培养学生的编程能力 用计算机解决实际问题的能力。同时在设计的过程中发现自己的不足之处,对以前所学过的知识理解的更加深刻,掌握得更加牢固。迷宫生成。...