按条件筛选并替换字符

按条件筛选并替换字符

ID:13029782

大小:31.50 KB

页数:10页

时间:2018-07-20

按条件筛选并替换字符_第1页
按条件筛选并替换字符_第2页
按条件筛选并替换字符_第3页
按条件筛选并替换字符_第4页
按条件筛选并替换字符_第5页
资源描述:

《按条件筛选并替换字符》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、按条件筛选并替换字符第8题替代关系:f(p)=p*11mod256(p是数组中某一个字符的ASCII值,f(p)是计算后新字符的ASCII值),如果计算后f(p)值小于等于32或大于130,则该字符不变,否则将f(p)所对应的字符进行替代。部分源程序存在文件prog1.c中。原始数据文件存放的格式是:每行的宽度均小于80个字符。voidencryptChar(){intI;char*pf;for(I=0;I130

2、

3、*pf*11%256<=

4、32);else*pf=*pf*11%256;pf++;}}}第10题以行为单位把字符串中的所有小写字母改写成该字母的下一个字母,如果是字母z,则改写成字母a。大写字母仍为大写字母,小写字母仍为小写字母,其他字符不变。把已处理的字符串仍按行重新存入字符串数组xx中,最后调用函数writeDat()把结果xx输出到文件OUT1.DAT中。voidConvertCharA(void){intI,j,str;for(I=0;I

5、=='z')xx[I][j]='a';elseif(xx[I][j]>='a'&&xx[I][j]<='y')xx[I][j]+=1;}}第11题把s字符串中的所有字母改写成该字母的下一个字母,字母z改写成字母a。要求大写字母仍为大写字母,小写字母仍为小写字母,其它字符不做改变。请考生编写函数chg(char*s)实现程序要求,最后调用函数readwriteDAT()把结果输出到文件bc1.out中。voidchg(char*s){while(*s)if(*s=='z'

6、

7、*s=='Z'){*s-=25;s++;}elseif(*s>='a

8、'&&*s<='y'){*s+=1;s++;}elseif(*s>='A'&&*s<='Y'){*s+=1;s++;}elses++;}第18题替代关系:f(p)=p*11mod256(p是数组中某一个字符的ASCII值,f(p)是计算后新字符的ASCII值),如果原字符的ASCII值是偶数或计算后f(p)值小于等于32,则该字符不变,否则将f(p)所对应的字符进行替代。voidencryptChar(){intI;char*pf;for(I=0;I

9、=0

10、

11、*pf*11%256<=32);else*pf=*pf*11%256;pf++;}}}第36题替代关系:f(p)=p*11mod256(p是数组中某一个字符的ASCII值,f(p)是计算后新字符的ASCII值),如果计算后f(p)值小于等于32或f(p)对应的字符是数字0至9,则该字符不变,否则将f(p)所对应的字符进行替代。voidencryptChar(){intI;char*pf;for(I=0;I='0'&&*pf*11%

12、256<='9')

13、

14、*pf*11%256<=32){pf++;continue;}*pf=*pf*11%256;pf++;}}}******************************第37题替代关系:f(p)=p*11mod256(p是数组中某一个字符的ASCII值,f(p)是计算后新字符的ASCII值),如果原字符是大写字母或计算后f(p)值小于等于32,则该字符不变,否则将f(p)所对应的字符进行替代。voidencryptChar(){intI;char*pf;for(I=0;I

15、hile(*pf!=0){if((*pf>='A'&&*pf<='Z')

16、

17、*pf*11%256<=32){pf++;continue;}*pf=*pf*11%256;pf++;}}}第56题替代关系:f(p)=p*11mod256(p是数组中某一个字符的ASCII值,f(p)是计算后新字符的ASCII值),如果计算后f(p)值小于等于32或f(p)对应的字符是小写字母,则该字符不变,否则将f(p)所对应的字符进行替代。voidencryptChar(){intI;char*pf;for(I=0;I

18、];while(*pf!=0){if((*pf*11%256>='a'&&*pf*11%256<='z')

19、

20、*pf*11%256<=32){pf++;continue;}*pf

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。