【计算机类职业资格】三级信息管理技术机试-1及答案解析.doc
《【计算机类职业资格】三级信息管理技术机试-1及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】三级信息管理技术机试-1及答案解析.doc(3页珍藏版)》请在麦多课文档分享上搜索。
1、三级信息管理技术机试-1 及答案解析(总分:100.00,做题时间:90 分钟)1.fclose(fp);(分数:100.00)_三级信息管理技术机试-1 答案解析(总分:100.00,做题时间:90 分钟)1.fclose(fp);(分数:100.00)_正确答案:(void StrOL (void)int i,j,k,str1,l; char c;for (i=0; imaxline; i+) /*把各行中多余的标点符号去掉*/for(j=0;jstrlen(xxi) ;j+)c=xxi j;if (c=A else xxi j= ;for (l=0; lmaxline; l+)char
2、ch80=0;char pp80=0;str1=strlen(xx1);i=str1-1;k=1;while (1)while (xx1 i=a j=0; j- ) /*从当前行的最后一个字符开始,直到遇到空格*/ppj+1=ppj;pp0=xx1 i;k+;i-;strcat ( ch, pp ); /*把该单词存放到数组 ch 中*/strcpy(pp, “ “); /*清空数组 pp*/k=1; if (i=-1) break; /*如果处理完了一行,则退出循环*/while(xxl i0| (xx1 i9 j=0; j-)ppj+1 =ppj;pp0=xxl i;k+;i-;strca
3、t (ch, pp); /*把空格加到数组 ch 中/strcpy (pp, “ “); /*清空数组 pp*/k=0;if (i=-1)break; /*如果处理完了一行,则退出循环*/strcpy (xx l, ch); /*把已处理的字符串仍按行重新存入字符数组 xx 中/)解析:解析 本题是有关字符串的处理问题。首先利用二重循环来按照先行后列的顺序取得 xx 数组中的各个字符元素,这里用到了 strlen()函数,用来求字符串长度。对依次取得的字符做一些处理,即把多余的标点符号去掉,使新的字符数组中只含有字母和空格。准备工作做完后,从当前行的最后一个字符开始取,不断的取每一个字符前面的字符,直到取得一个完整的单词后(即遇到空格分隔时),就把该单词存放到数组 ch 中(用到了 strcat()函数来连接两个字符串,用 strlen()函数来对字符串求取串长度),还要把分隔符也放到 ch 中去。接着去取该行中其他的字符组成的单词,重复上面的操作,对其他行同样处理。这样最终得到的字符串就是各行中单词出现的顺序的逆序了,但单词本身的字符顺序没有发生变化。
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 三级 信息管理 技术 答案 解析 DOC
