该预习问题助教在提交前的晚自习给予过讲解 最后两个通过Devc++编译运行得到正确答案
7-1 英文单词排序 (25 分)
本题要求编写程序,输入若干英文单词,对这些单词按长度从小到大排序后输出。如果长度相同,按照输入的顺序不变。
输入格式:
输入为若干英文单词,每行一个,以#作为输入结束标志。其中英文单词总数不超过20个,英文单词为长度小于10的仅由小写英文字母组成的字符串。
输出格式:
输出为排序后的结果,每个单词后面都额外输出一个空格。
输入样例:
blue
red
yellow
green
purple
输出样例:
red blue green yellow purple
编程代码
流程图
遇到的问题:string函数的使用方法含糊不清对字符型数组的不了解
解决方法:上网查阅 观看助教视频
实验截图
7-1 统计一行文本的单词个数 (15 分)
本题目要求编写程序统计一行字符中单词的个数。所谓“单词”是指连续不含空格的字符串,各单词之间用空格分隔,空格数可以是多个。
输入格式:
输入给出一行字符。
输出格式:
在一行中输出单词个数。
输入样例:
Let's go to room 209.
输出样例:
5
实验代码
流程图
遇到的问题 循环体循环环节失误倒次
解决方法 编译看出错误 上网查找循环例子
实验截图
基础作业
PTA:英文单词排序
要求:
1.在PTA上完成作业
2.博客总结需要将PTA上代码做以下修改:(1)通过以自己名字命名的文件输入英文单词,(2)英文单词输入的结束标记为你学号最后一位数+37所对应的ASCII字符。(例如:你的学号最后一位为9,则结束标记为9+37=46所对应的ASCII字符“.”)(3)在不删除原有内容的情况下,将排序后的单词输出到文件。
实验截图
编程结对总结:和结对的搭档还是有些不熟悉,所以有点尬hhh,但是还是给了有些稳以及得劲的感觉,一个晚自习下来还是有很多收获的,毕竟两个人讨论思考还是比一个人琢磨来的更快一些.