函数ReadDat实现从文件in.dat中读取一篇英文文章存入到字符串数组XX中,请编制函数ConvertCharD,
函数ReadDat实现从文件in.dat中读取一篇英文文章存入到字符串数组XX中,请编制函数ConvertCharD,其函数的功能是:以行为单位把字符串中的所有小写字母改写成该字母的上一个字母,如果是字母a,则改写成字母z,其他字符保持不变。把已处理的字符串仍按行重新存入字符串数组xx中。最后main函数调用函数WriteDat把结果xx输出到文件out.dat中。例:原文:Adb.Bcdza abck.LLhj结果:Aca.Bbcyzzabj.LLgi原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格。 注意:部分源程序存放在test.c文件中。 请勿改动主函数main、读函数ReadDat0和输出函数WriteDat的内容。
【审题关键句】以行为单位把字符串中的所有小写字母改写成该字母的上一个字母,大小写不变,其他字符不变。
【解题思路】
①定义整型循环变量i、j。
②在第一层for循环中,循环变量i从0开始,依次递增直到其值等于maxline,实现对文章每行的处理。第二层for循环中,循环变量J从0开始,依次递增直到其值大于或等于strlen(xx[i]),在循环体中,利用if条件语句判断如果xx[i][j]的值为字符’a’,则把xx[i][j]的值设置为字符’2’。否则如果XX[i][D]的值在小写字符’at与’2’之间,则把xx[i][j]的值减1,把其值变成其前一个字符的ASCII码。
【参考答案】
在某溶液中进行的反应:A+2B3C。温度每升高10℃,其反应速率增大到原来的3倍,已知在20℃时v 化学 2020-05-14 …
在密闭容器重进行可逆反应,A与B反应生成C,其反应速率分别用V(A).V(B).V(C)(mol/ 化学 2020-05-23 …
社会总资本扩大再生产的前提条件是( )A.I (v+m)=IIcB.II (v+m)=IcC.I ( 学历类考试 2020-06-05 …
社会资本简单再生产的基本实现条件是( )A.Ⅰ(v+m)>ⅡcB.Ⅰ(v+m)=ⅡcC.Ⅱ(c+v+ 学历类考试 2020-06-05 …
实现社会总资本扩大再生产的前提条件是,( )A.Ⅰ(v+m)>ⅡcB.Ⅰ(v+m)=ⅡcC.Ⅱ(c+ 学历类考试 2020-06-05 …
求解微分方程:A*v(t)+m*v'(t)=B*exp(-t/T)条件:A,B,m,T为常数,求v 数学 2020-07-23 …
如图所示电路中,闭合电键S,当滑动变阻器的滑动触头P从最高端向下滑动时()A.电压表V读数先变大后变 物理 2020-12-04 …
轻绳小球模型,小球到达最高点的条件,v>√gr时,绳的弹力T的方向轻绳小球的模型:求小球能达到最高点 物理 2020-12-18 …
101图集中的λvλv/2AC101图集中的约束边缘构件构造边缘构件λvλv/2Ac约束边缘构件λv 其他 2020-12-21 …
如图所示是用电压表V和电流表A测电阻的一种连接方法,Rx为待测电阻。如果V的读数是4.50V,A的读 物理 2021-01-22 …