- 博客(6)
- 收藏
- 关注
原创 一个四子棋游戏
game中走的步数清零c4中将棋盘上每一个都写为“无”,每一列的棋子数为0,再调用父类restart();//开始新的棋局void c4::restart( ) {//覆盖game类//将data[6][7]各元素置为NEUTRAL,将many_used[7]各元素置为0 ,再调用game::restart();i < 6;k++) {//开始新的棋局 即move_number = 0;判断是否有四子连成,如有返回真。
2023-03-01 21:59:50 164
原创 点 线类 关于静态 复合关系
定义点类(Point),数据成员是一个点的坐标double x,y;定义线段类(Line),包括如下数据成员static int num; //程序中创建的线段对象的个数Point p1,p2; //线段的起点和终点int color; //线段的颜色写出main函数输出线段的长度,输出线段的详细信息(包括线段的起点和终点的坐标,线段的颜色和线段对象的个数)。点类成员变量:x,y 横坐坐标成员函数:无参构造函数、有参构造函数、拷贝构造函数、类外访问私有成员变量的函数线类成员变量:程序中创建的线段
2022-06-22 21:44:46 90 1
原创 将两个已排好序数组合并成一个排好序数组
主函数:定义两个随机数组 分别排序 排序后合并 再排序 再输出产生随机数的函数 p[i]:可以这么用,数组就相当于指针;return p;返回指针,可以用此方法返回整个数组的内容。相比全局变量更好。冒泡法 传入参数为 数组 数组中元素个数;排序输出数组合并数组传入参数 两个数组 以及他们的个数分配空间为m+n大小(merge函数中将两个已排好序数组合并成一个排好序数组,重新采用排序算法并不是一个好的方法,因为效率较低。想想两个已经按身高排好队的队伍合并到一起的时候采用什么方法)两个数
2022-06-09 00:05:24 1080
原创 多态与虚函数
某公司有老板Boss、雇员Employee、小时工HourlyWorker和营销人员CommWorker,他们的薪金计算方法如下:老板实行年薪制,一年15万;雇员按月计酬,方法是基本工资+奖金;小时工按工作时间计算报酬,方法是工作小时*每小时单价;营销人员按月计酬,方法是基本工资+销售利润*5%。每类人员都有姓名、职工编号、年龄、性别、工资等数据。设计计算各类人员报酬的程序,用虚函数getPay()计算各类人员的应得报酬,用虚函数print()打印输出各位工作人员的基本数据。首.
2022-05-20 00:09:42 134
原创 数字表达式的计算 C语言
功能要求: 1.从键盘输入一段表达式(字符串),其中含有整数、加、减、乘、除。 2.计算表达式的值。 3.事先约定表达式无括号、无浮点数、无负数、无错误。exp存放输入的表达式 opera存放表达式中的运算符 num存放表达式中的数字。注意:该程序应兼容输入表达式(字符串)中有空格的情况,所以选择gets()而不是scanf()来获取字符串。(字符输入函数getchar 字符输出函数putchar 字符串输入函数gets 字符串输出函数puts,gets只以回车作为分隔符...
2022-05-18 14:29:00 3509 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人