- 博客(18)
- 收藏
- 关注
原创 【LC-3汇编实验】简易四子棋游戏设计
为了明确选手的落子的位置,该选手应该输入数字1-6,然后回车,数字1-6指示在落子所在的列,从左到右,无需输入行号,程序应默认从行号6到行号1递减的顺序填入该棋子,若前后输入的列号相同,则行号减一。参考程序在内存中分配36个空间来表示棋盘的每个位置,最简单的遍历棋盘的方法为:如果该位置为空,则存放0,如果该位置为选手一的棋子,则存放1,如果为选手二的棋子,则存放-1,这样可以最大程度的使用状态码。当选手输入成功后,程序应打印更新后的棋盘,并检查是否有人获胜,如果没人获胜,则轮到下一位输入。
2024-06-06 15:38:51
987
原创 【c++oj】字符串的加减(运算符重载)
定义一个字符串类str,该类中包含2个属性,字符串长度和一个char型指针保存字符串内容。增加以下运算符的重载:+、-。2.编写main函数,初始化2个str对象A、B,输出这2个对象相加后的对象C的结果信息。本题IO模式为标准输入/输出(Standard IO),你需要从标准输入流中读入数据,并将答案输出至标准输出流中。(提示:strstr(char *a,char*b)可以从a字符串中查找出b首次出现的地址)第1行:输出两个字符串相加后的长度和字符串。第2行:输出两个字符串相减后的长度和字符串。
2024-06-05 22:18:17
339
1
原创 【c++oj】OOP多边形周长计算(单继承)
生成上述类并编写主函数,根据输入的多边形信息,相应建立一个多边形类对象或矩形类对象或等边多边形类对象,计算每一个多边形的周长并且输出其边数和周长。本题IO模式为标准输入/输出(Standard IO),你需要从标准输入流中读入数据,并将答案输出至标准输出流中。类型0为一般多边形,后面跟随m个数字为m条边的边长,-1为一般多边形边长输入结束标志,类型2为等边多边形,后面跟随两个数字为等边多边形的边数和边长。//输出多边形边数和周长。//输出多边形边数和周长。//计算等边多边形边长。//输出多边形边数和周长。
2024-05-15 20:59:33
472
原创 【c++oj】OOP驾考预约(单继承)
该题目要理解清楚叠加的意思是每一个考场的整数时间叠加,比如若在A考场学了30分,B考场学了90分,最后不是(30+90)/2=2小时,而是A考场不到一小时时间为0,B考场过1小时时间为1,最后应该是1小时。如果是VIP学员,接着包含两行数据,第二行输入A场地的12天练习时长,第三行输入B场地的12天练习时长,每行都是12个整数。A\B场地练车获得学时可以叠加,即VIP学员一天最多获得3个学时。每个学员的第一行先输入学员信息:类型(普通学员用F表示,VIP学员用V表示),姓名,电话。
2024-05-15 20:50:23
431
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人