2018年3月计算机二级C语言程序设计:考前模拟题(九)

发布于 2018-03-21 10:28  编辑:小狮子
0
计算机等级考试题库 扫码微信刷题

2018年3月计算机二级C语言程序设计:考前模拟题(九)


程序设计题

[简答题]

规定输入的字符串中只包含字母和*号。请编写函数fun,其功能是:将字符串尾部的*号全部删除,前面和中间的*号不动。

例如,字符串中的内容为:“****A*BC*DEF*G*******”.删除后,字符串中的内容应当是:“****A*BC*DEF*G”。在编写函数时,不得使用C语言提供的字符串函数。

注意:部分源程序在文件PROG1.C中。

请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。

2018年3月计算机二级C语言考试操作题冲刺练习(1)
2018年3月计算机二级C语言考试操作题冲刺练习(1)

参考解析:

【参考答案】

2018年3月计算机二级C语言考试操作题冲刺练习(1)

【考点分析】

本题考查:删除字符串尾部+号;删除的主要思想是把不删除的字符保留起来。

【解题思路】

对于一个字符串要删除其尾部的*号,只需要在最后一个不是*号的字符后面加上结束符号‘\0’。具体操作为:首先找到字符串的结尾,然后从最后一个字符开始往前逐个判断是否为*号,直到找到非*号字符为止,最后在该字符后面加上结束符号‘\0’。


考无忧小编推荐:

更多计算机等级考试真题及答案>>>点击查看

想知道更多关于计算机等级报考指南、考试时间和考试信息的最新资讯在这里>>>点击查看



本文网址:http://www.k51.com.cn/info/jsjdjks/1803/2133310.html
选择分享到: