大写字母仍为大写字母,小写字母仍为小写字母,其他字符不变最终把已处理字符串仍按行重新存入字符串数组xx中,最终调用函数writeDat()把成果xx输出到文献OUT4.DAT中 例:原文:Adb.Bcdza abck.LLhj 成果:Aca.Bbcyz zabj.LLgi void ConvertCharD(void){ int i,j; for(i=0;i='b'&&xx[i][j]<='z') xx[i][j]-=1; }}********************************************************************★题目74(字符ASCII值移位替代题)函数ReadDat()实现从文献IN.DAT中读取一篇英文文章存入到字符串数组xx中,请编制函数StrCharJL(),其函数功能是:以行为单位把字符串中所有字符ASCII值左移4位,低位补0,假如左移后,其字符ASCII值不不小于等于32或不不不小于100,则原字符保持不变,否则就把左移后字符ASCII值再加上原字符ASCII值,得到新字符仍存入原字符串对应位置上。
最终把已处理字符串仍按行重新存入字符串数组xx中,最终调用函数writeDat()把成果xx输出到文献OUT7.DAT中 char xx[50][80];int maxline=0;/*文章总行数*/int ReadDat(void);void WriteDat(void);void StrCharJL(void){ int i,j; char c; for(i=0;i100)) xx[i][j]+=c; }}****************************************************题目88(字符串排序题)函数ReadDat()实现从文献IN.DAT中读取一篇英文文章存入到字符串数组xx中,请编制函数SortCharA(),其函数功能是:以行为单位对字符按从小到大次序进行排序,排序后成果仍按行重新存入字符串数组xx中,最终调用函数writeDat()把成果xx输出到文献OUT1.DAT中。
例:原文:dAe,BfC. CCbbAA 成果:,.ABCdef AACCbb void SortCharA(void){int i,j,k,strl; char ch; for(i=0;ixx[i][k]) {ch=xx[i][j];xx[i][j]=xx[i][k];xx[i][k]=ch;} }}****************************************************************************☆题目95(字符替代题)函数ReadDat()实现从文献ENG.IN中读取一篇英文文章,存入到字符串数组xx中;请编制函数encryptChar(),按给定替代关系对数组xx中所有字符进行替代,仍存入数组xx对应位置上,最终调用函数WriteDat()把成果xx输出到文献PS4.DA中。
替代关系:f(p)=p*11 mod 256(p是数组中某一种字符ASCII值,f(p)是计算后新字符ASCII值),假如计算后f(p)值不不小于等于32或f(p)对应字符是大写字母,则该字符不变,否则将f(p)所对应字符进行替代 void encryptChar(){ int i,j; for(i=0;i='A'&&xx[i][j]*11%256<='Z') continue; else xx[i][j]=xx[i][j]*11%256;}***********************************************************************☆题目96(字符替代题)函数ReadDat()实现从文献ENG.IN中读取一篇英文文章,存入到字符串数组xx中;请编制函数encryptChar(),按给定替代关系对数组xx中所有字符进行替代,仍存入数组xx对应位置上,最终调用函数WriteDat()把成果xx输出到文献PS5.DAT中。
替代关系:f(p)=p*11mod 256 (p是数组中某一种字符ASCII值,f(p)是计算后新字符ASCII值),假如原字符是小写字母或计算后f(p)值不不小于等于32,则该字符不变,否则将f(p)所对应字符进行替代 void encryptChar(){ int i,j; for(i=0;i='a'&&xx[i][j]<='z') continue; else xx[i][j]=xx[i][j]*11%256;}*************************************************************************★题目97(字符替代题)函数ReadDat()实现从文献ENG.IN中读取一篇英文文章,存入到字符串数组xx中;请编制函数encryptChar(),按给定替代关系对数组xx中所有字符进行替代,仍存入数组xx对应位置上,最终调用函数WriteDat()把成果xx输出到文献PS9.DAT中。
替代关系:f(p)=p*11 mod 256(p是数组中某一种字符ASCII值,f(p)是计算后新字符ASCII值),假如原字符是数字字符0至9或计算后f(p)值不不小于等于32,则该字符不变,否则将f(p)所对应字符进行替代 void encryptChar(){ int i,j; for(i=0;i='0'&&xx[i][j]<='9') continue; else xx[i][j]=xx[i][j]*11%256;}******************************************************************************★题目98(字符替题) 函数ReadDat()实现从文献ENG.IN中读取一篇英文文章,存入到字符串数组xx中;请编制函数encryptChar(),按给定替代关系对数组xx中所有字符进行替代,仍存入数组xx对应位置上,最终调用函数WriteDat()把成果xx输出到文献PS3.DAT中。
替代关系:f(p)=p*17 mod 256(p是数组中某一种字符ASCII值,f(p)是计算后新字符ASCII值),假如计算后f(p)值不不小于等于32或其ASCII值是奇数,则该字符不变,否则将f(p)所对应字符进行替代 void encryptChar(){ int i,j; for(i=0;i
最终已处理字符串仍按行重新存入字符串数组xx中,最终调用函数writeDat()把成果xx输出到文献OUT10.DAT中 void CharConvA(){ int i,j; char p,c; for(i=0;i0;j--) xx[i][j]=(xx[i][j]>>4)+xx[i][j-1]; xx[i][0]=p+c; }}。