函数ReadDat实现从文件in.dat中读取一篇英文文章,存入到字符串数组XX中;请编制函数eneryptChar,
函数ReadDat实现从文件in.dat中读取一篇英文文章,存入到字符串数组XX中;请编制函数eneryptChar,按给定的替代关系对数组XX中的所有字符进行替代,仍存入数组XX对应的位置上,最后调用函数WriteDat把结果xX输出到文件 out.dat中。 替代关系:f(p)=p*11 mod 256,mod为取余运算,P是数组XX中某一个字符的ASCII值,f(p)是计算后的无符号整型值(注意:中间变量定义成整型变量),如果计算后f(p)值小于等于32或f(p)对应的字符是大写字母,则该字符不变,否则用 f(p)替代所对应的字符。 注意:部分源程序存放在test.c文件中,原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格,并也按此替代关系进行处理。 请勿改动主函数main、读函数ReadDat和输出函数WriteDat的内容。
【审题关键句】字符替代f(p)=p*11mod256,小于等于32或对应大写字母不变,否则替换。
【解题思路】
本题类似第65套试题,通过审题可以发现主要是排序条件的设置要求有所不同,参考答案的第6行,修改if条件语句的设置即可。另外,在源程序中已经定义了一个无符号变量va1,因此,在编写答案程序时,不需要再重新定义。
【参考答案】
英语猜单词 loud noise是什么单词(1)loud noise (2)front area 英语 2020-05-13 …
已知字母组合成英语单词1、e e t t i n h r 2、e e r a t w h 3、o 英语 2020-05-14 …
∮1dx/(x^2+y^2+z^2)ds,其中,曲线x=(e^t)sinty==(e^t)cost 数学 2020-06-03 …
用以下英文宇母填在上a,a,a,a,a,a,b,e,e,d,e,e,e,e,e,e,f,g,g用以 英语 2020-06-24 …
给定文法G[E]:E->T+E|T,T->num,给出句子2+3-4的最左推导过程、最右推导过程和 数学 2020-07-08 …
编译原理题目,要写详细消除下列文法G[E]的左递归.E→E-T∣TT→T/F∣FF→(E)∣i 其他 2020-11-23 …
编译原理题目5、设有文法(E):E→E+T|TT→T*F|FF→(E)|i1)该文法含有左递归吗?若 数学 2020-11-23 …
编译原理中FIRSTVT和LASTVT如题E->E+T.T->T*F|F.F->(E)|id求FIR 其他 2020-11-23 …
2-1设文法G[E]的产生式集为:EàE+T|E-T|TTàT*F|T/F|FFà(E)|i(1)给 数学 2020-11-26 …
已知文法G:(1)E→E+T|T(2)T→T*F|F(3)F→P↑F|P(4)P→(E)|i1.已知 数学 2020-12-07 …