「PAT乙级真题解析」Basic Level 1052 卖个萌 (问题分析+完整步骤+伪代码描述+提交通过代码)

阅读: 评论:0

「PAT乙级真题解析」Basic Level 1052 卖个萌 (问题分析+完整步骤+伪代码描述+提交通过代码)

「PAT乙级真题解析」Basic Level 1052 卖个萌 (问题分析+完整步骤+伪代码描述+提交通过代码)

乙级的题目训练主要用来熟悉编程语言的语法和形成良好的编码习惯和编码规范。从小白开始逐步掌握用编程解决问题。

PAT乙级BasicLevelPractice 1052

问题分析

题目给定三组符号集合作为"手", “眼”, “口"的姿势,
要求根据用户输入的序号使用对应序号的"手”, “眼”, “口"以”[左手]([左眼][口][右眼])[右手]"的形式输出表情。
输出的部分很简单, 只要使用序号作为索引取到符号输出即可,
所以本题的重点不是输出, 而是如何从输入生成用于取数的符号集合.
对于一些封装层次比较高的语言, 完全可以使用正则之类的方法提取出符号生成集合.
也可以使用字符串分割的方式生成集合.
对于C语言, 需要自行实现符号提取逻辑.

如何提取符号

题设规定"每个符号括在一对方括号 []内", 所以"[“标记着符号开始, 而”]“标记着符号结束.
所以在遇到”[“时, 设置符号索引为下一个符号的序号, 字符存储索引为0, 然后直到遇到”]“之前都读取字符.
在遇到”]“时, 意味着符号结束, 在当前符号字符串的末尾加上结束符”". 这样之后再读入字符也是没有影响的(但是要避免继续读入索引越界)。
同时要记录符号的个数, 即, "]"的个数.

完整描述步骤

  1. 获取输入: “手”, “眼”, "口"的输入
  2. 从输入中提取"手", “眼”, "口"的符号集合

本文发布于:2024-01-29 03:14:50,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170646929112301.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

上一篇:无所不能:Fhq
下一篇:11.3@烤仔建工
标签:代码   乙级   真题   步骤   完整
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23