早教吧 育儿知识 作业答案 考试题库 百科 知识分享
早教吧考试题库频道 --> 计算机类考试 -->计算机三级 -->

函数RData实现从文件in.dat中读取一篇英文文章存入到字符串数组original中,请编写函数StrCharMov

题目

函数RData实现从文件in.dat中读取一篇英文文章存入到字符串数组original中,请编写函数StrCharMove,其函数的功能是:以行为单位把字符串中所有字符的ASCII值右移4位,然后把右移后的字符ASCII值再加上原字符的ASCII值,得到新的字符仍存入原字符串对应的位置上。最后把已处理的字符串仍按行重新存入字符串数组0riginal中,最后调用函数 WData,把结果0riginal输出到文件out.dat中。 原始数据文件存放的格式是:每行的宽度均小于80个字符(含标点符号和空格)。注意:部分程序已经给出。 请勿改动主函数main、读数据函数RData和输出数据函数WData的内容。

参考答案
正确答案:
【审题关键句】以行为单位把所有字符的ASCII值右移4位,后把右移后的字符ASCII值再加上原字符的ASCII值,得到新的字符。
【解题思路】
①首先定义循环变量i、i和表示字符串长度的整型变量strl。
②在第一层for循环中,循环变量i从0开始,依次递增直到其值等于或大于maxline,在循环体中,首先用函数strlen(original[i])计算字符串original[i]的长度,把这个值赋给整型变量strl。在第二层fbr循环中,循环变量j从0开始,依次递增直到其值等于或大于strl,利用表达式0riginal[i][j]+=original[i][j]>>4实现对字符original[i][j]的ASCII码值右移4位后所得到值与原字符original[i][j]的ASCII码值相加,仍存入原字符串对应的位置上的功能。
【参考答案】

看了函数RData实现从文件in....的网友还看了以下:

请帮我给这篇作文写篇100字内的评语假如我会克隆,我会克隆些什么呢?我想到了.假如我会克隆,我一定 语文 2020-04-12 …

急需求一篇600字作文写篇600字左右的作文,关于家长会班干部的发言稿。最好其中有赞扬班级的赶里离 其他 2020-05-13 …

写篇英语作文英语好的进来听MP3在学生当中很流行,但有的老师和家长对此很反感。他们认为这会影响学生 其他 2020-05-14 …

帮我用英文写篇作文,写作是书信开头句Iwouldliketoinquireaboutsomeinf 英语 2020-06-21 …

跪求几篇外国名著的梗概这是假期作业,要用英文写,篇幅不要太多,需要4-5篇梗概 英语 2020-07-06 …

假设你是八年级学生李宁.近来,你的同学去饭店过生日的现象越来越盛行,对此,你有什么看法.英文写篇作要 其他 2020-11-06 …

求一篇用文言文写一首情书,或者一篇古代的情诗、或者用白话文写篇情诗是三个要求额.要么用文言文写一首情 其他 2020-11-29 …

英语作文有关拖延习惯的作文写篇发言稿通报有关拖延习惯的结果帮助同学们如何克服求大哥帮忙写 英语 2020-12-05 …

请给下面这篇议论文写篇总评,80字左右,最好能在一些论据旁写些评语俗话说:“仁者无敌”,其实质就是宽 语文 2020-12-15 …

假如你是一名中学生李华,你觉得"白色污染’现象严重,请你根据下列要点写一封信,1,白色污染随处可见如 其他 2021-01-04 …