PAT问题
文章平均质量分 53
m0_50028488
这个作者很懒,什么都没留下…
展开
-
7-3 自动售货机 (20 分)
问题描述:其实网上有不少关于这道题的思路,但是都用的是switch和if这类的语句,比较复杂,代码书写繁琐,这边使用结构体会比较方便题目:如图所示的简易自动售货机,物品架1、2上共有10样商品,按顺序进行编号分别为1-10,标有价格与名称,一个编号对应一个可操作按钮,供选择商品使用。如果物架上的商品被用户买走,储物柜中会自动取出商品送到物架上,保证物品架上一定会有商品。用户可以一次投入较多钱币,并可以选择多样商品,售货机可以一次性将商品输出并找零钱。用户购买商品的操作方法是:(1)从“钱币入口原创 2021-12-15 15:15:04 · 315 阅读 · 0 评论 -
6-5 输入单词并排序输出 (20 分)
前言记录PAT题目一、题目本题要求通过input()函数实现输入若干个单词(每单词的长度不超过20,单词的最大数目不超过10)。输入过程中遇到单词END 则提前结束输入(END不作为后面排序的单词),或单词数目达到10个也结束。然后调用函数paixu(),对这若干个单词按字典顺序进行排序,最后调用函数printArr()输出排序后的单词,输出的单词之间以空格进行分隔,最后一个单词后面没有空格。函数接口定义:int input(char ar2[][21]);其中函数的返回值等于输入的有效单词的数原创 2021-11-29 22:50:12 · 2072 阅读 · 0 评论 -
6-3 数组去最值 (10 分)
前言记录PTA一、题目?比赛成绩中“去掉一个最高分,去掉一个最低分”常有。编写函数,对传入的指定长度的指定数组进行去最值处理(去掉一个最大和一个最小值,其它元素保持相对不变),删除最值时需要移动元素(后边的元素要前移),要求采用高效算法:移动元素尽量少的元素,因为最大最小值是两个,故原来的数组长度自然是减少了两个,主调函数自知,你不用返回删除后的长度,但是,要求删除函数返回总的移动次数(以测试你是不是以最少的移动完成)。函数接口定义:int delMaxMin(int A[],int n);删除原创 2021-11-29 22:54:07 · 1406 阅读 · 0 评论 -
7-1 谷歌的招聘 (30 分) 测试点2错误
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar原创 2021-11-25 22:00:08 · 340 阅读 · 0 评论