"2018计算机二级C语言考试真题汇总及解析"
2018计算机二级C语言考试真题汇总.docx是一份汇总了2018年计算机二级C语言考试真题的文档。该文档经过精心编辑和整理后发布,编辑人员对文中内容进行了校对,但可能还存在一些疏漏之处。文档希望能够给读者的工作和学习带来便利,并真诚希望收到读者的建议和反馈,以促使自身的进步。该文档的内容是关于2018年计算机二级C语言考试的真题,其中包含一份模拟卷11的填空题。 该填空题中给出了一个函数fun的功能,即在形参S所指字符串中寻找与参数C相同的字符,并在其后插入一个与之相同的字符,若找不到相同的字符则不做任何处理。题目还给出了一个例子,即当s所指字符串为“baacda”,c中的字符为a时,经过函数的执行,S所指字符串变为“baaaacdaa”。 然后,给出了程序的部分源代码,并在下画线处要求填入正确的内容,使得程序能够得出正确的结果。 根据题目描述的功能和示例,并结合程序的部分源代码,我们可以推导出函数fun的具体实现如下: ```c void fun(char* S, char C) { // 遍历字符串S中的每个字符 for (int i = 0; S[i] != '\0'; i++) { // 判断当前字符是否与C相同 if (S[i] == C) { // 在当前字符的后面插入一个与之相同的字符 // 为了实现插入字符的操作,需要将后面的字符都后移一位 for (int j = strlen(S); j > i; j--) { S[j] = S[j - 1]; } // 在当前字符的后面插入与之相同的字符 S[i + 1] = C; // 因为已经插入了一个字符,所以需要将字符串末尾的字符标识符'\0'后移一位 S[strlen(S) + 1] = '\0'; // 因为已经在当前位置插入了字符,所以将i增加1,指向下一个字符 i++; } } } ``` 根据上述实现,我们可以将其填入程序的下画线处,使程序能够得出正确的结果。 总之,通过阅读2018计算机二级C语言考试真题汇总.docx,我们可以了解到其中包含一份模拟卷11的填空题,题目要求填写函数实现的内容,函数的功能是在形参S所指字符串中寻找与参数C相同的字符,并在其后插入一个与之相同的字符,若找不到相同的字符则不做任何处理。根据题目描述和程序的部分源代码,我们可以确定函数的具体实现,并将其填入程序中,以得出正确的结果。
剩余14页未读,继续阅读
- 粉丝: 3610
- 资源: 59万+
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- RTL8188FU-Linux-v5.7.4.2-36687.20200602.tar(20765).gz
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
- SPC统计方法基础知识.pptx
评论0