![C语言问题 题目12拼字游戏 问题描述拼字游戏历史悠久,能锻炼人的思维和提高单词记忆量。在欧,第1张 C语言问题 题目12拼字游戏 问题描述拼字游戏历史悠久,能锻炼人的思维和提高单词记忆量。在欧,第1张](/aiimages/C%E8%AF%AD%E8%A8%80%E9%97%AE%E9%A2%98+%E9%A2%98%E7%9B%AE12%E6%8B%BC%E5%AD%97%E6%B8%B8%E6%88%8F+%E9%97%AE%E9%A2%98%E6%8F%8F%E8%BF%B0%E6%8B%BC%E5%AD%97%E6%B8%B8%E6%88%8F%E5%8E%86%E5%8F%B2%E6%82%A0%E4%B9%85%EF%BC%8C%E8%83%BD%E9%94%BB%E7%82%BC%E4%BA%BA%E7%9A%84%E6%80%9D%E7%BB%B4%E5%92%8C%E6%8F%90%E9%AB%98%E5%8D%95%E8%AF%8D%E8%AE%B0%E5%BF%86%E9%87%8F%E3%80%82%E5%9C%A8%E6%AC%A7.png)
C语言问题 题目12 拼字游戏 问题描述 拼字游戏历史悠久,能锻炼人的思维和提高
单词记忆量。在欧美报纸的版面中经常会见到。本题只是简单地演示单组交叉词。所谓单组交叉词,是指两个单词交叉放置,一个
水平放置,另一个垂直放置,
交叉点是两个单词都共用一个字母,而且交叉点遵循交叉靠前原则,即这公用的字母尽量在水平单词的前方,然后也尽量在垂直单词的上方。例如:DEFER,PREFECT(前一个为水平单词)的交叉点是E,而PREFECT,EDFER的交叉点是R。双交叉词是指有两组单组交叉词,它们的水平单词放在同一行。试编程将输入的每四个一组的单词尽可能组成双交叉词。 输入:输入文件由若干行组成,每行有四个单词,按顺序每两个为一组,每组第一个单词为水平单词,每个单词由1到10个大写字母组成,单词之间用一个空格隔开。最后一行由一个"#"结束。 输出:输出文件由一系列双交叉词组成,每个水平单词之间隔三个空格。若不能构成双交叉词,则显示"Unable to make two crosses"。每组双交叉词间空一行。 输入样例: AT PART RIGHT BUT PEANUT BANANA VACUUM GREEDY # 输出样例: B PU AT RIGHT R T Unable to make two crosses 开发环境 采用C或C++实现,VC++6.0、Windows98/XP 基本要求 实现拼字游戏的程序,完成基本功能要求。 设计要求 要求有合理的算法设计,容错处理,可参考游戏经历增加相关功能。 拓展功能要求
利用word2003,以把“氵”和“可”拼成“河”为例,讲解如下(任意两个字都是可以的):
方法一:缩小字符间距
1、打开word2003,依次输入“氵”和“可”,如下图所示:
2、选中刚才输入的文字,点击右键→“字体”→“字符间距”,出现如下对话框:
3、间距选择“紧缩”,磅值定为“5磅”(左右),点击确定。
此时已经将“氵”和“可”合并为“河”,如下图所示:
方法二:利用艺术字
1、打开word2003,以艺术字的形式插入“氵”和“可”,如下图所示:
2、将艺术字的版式(环绕方式)调整为“四周型环绕”;
3、移动两个艺术字,将其拼在一起,如下图所示:
4、选中两个艺术字,将其组合在一起。
至此,合并完毕。
注,利用艺术字可以实现多个字体的合并,上下左右都可以。
就是把 2000H里的低4位放在高4位与2001H里的低4位拼成一个字节放到 2002H里
如 (2000H) = 12H (2001H)= 34H
12H&0FH = 02H 02H <>20H
34H&0FH= 04H 20H|04H=24H
2002H里就放入了 24H
评论列表(0条)