C语言II博客作业03
C语言程序设计 | 2020计算机3班 |
---|---|
作业的要求 | 作业要求 |
作业的目标 | 了解并熟练运用字符串编程 |
学号 | 20209003 |
1.完成PTA作业,并给出编程题完成截图
2.博客园作业
2.1 题目
九宫格键盘对应英语单词九宫格键盘一般可以用于输入字母。
如用2可以输入A、B、C,用3可以输入D、E、F等。如图所示:
对于号码5869872,可以依次输出其代表的所有字母组合。如:JTMWTPA、JTMWTPB……
您是否可以根据这样的对应关系设计一个程序,尽可能快地从这些字母组合中找到一个有意义的单词来表述一个电话号码呢?如:可以用单词“computer”来描述号码26678837.
题目来源:《编程之美——微软技术面试心得》 稍有修改
-
2.1.1 写出相应的代码。
- 代码:
- 注:该代码暂时才做到,将号码对应的英文字母全部列出。至于是否为一个正确的单词,还需要使用文件的相关知识。
- 代码:
3.学习总结
3.1 学习进度条
周\日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
6\4.6-4.11 | 约7小时 | 约150行 | 了解并熟练运用字符串编程 | 对字符串与字符相关的编程还不够熟练 |
2\3.8-3.14 | 约8小时 | 约160行 | 了解使用构造数据类型—数组进行数据的处理的时机, 掌握用一维数组进行编程,掌握选择排序法和二分查找法 | 对二分法不够熟练 |
1\3.1-3.7 | 约8小时 | 约120行 | 回顾数据类型和表达式,初初了解第12章:文件 | 对文件的掌握还不熟练 |
3.2 累积代码行和累积博客字数
3.3 学习内容总结和感悟
- 思维导图:
- 感悟:
对字符与字符串的理解还无法脱离书本,还需进一步理解。