收藏 分享(赏)

2 字符替换与移位.doc

上传人:11xg27ws 文档编号:8729483 上传时间:2019-07-09 格式:DOC 页数:9 大小:35KB
下载 相关 举报
2 字符替换与移位.doc_第1页
第1页 / 共9页
2 字符替换与移位.doc_第2页
第2页 / 共9页
2 字符替换与移位.doc_第3页
第3页 / 共9页
2 字符替换与移位.doc_第4页
第4页 / 共9页
2 字符替换与移位.doc_第5页
第5页 / 共9页
点击查看更多>>
资源描述

1、2 字符替换与移位题目 8 请编制函数 encryptChar(),按给定的替代关系对数组 xx 中的所有字符进行替代,仍存入数组 xx 的对应的位置上, 替代关系:f(p)=p*11 mod 256(p 是数组中某一个字符的 ASCII 值,f(p)是计算后新字符的 ASCII 值) ,如果计算后 f(p)值小于等于 32或大于 130,则该字符不变,否则将 f(p)所对应的字符进行替代。void encryptChar() int i,j;for(i=0;i130) continue;else xxij=xxij*11%256;题目 36函数 encryptChar(),替代关系:f(p)

2、=p*11 mod 256(p 是数组中某一个字符的 ASCII 值,f(p)是计算后新字符的 ASCII 值) ,如果计算后 f(p)值小于等于 32 或 f(p)对应的字符是数字 0 至 9,则该字符不变,否则将 f(p)所对应的字符进行替代。void encryptChar() int i,j;for(i=0;i=0题目 63(字符串移位题)程序 prog1.c 的功能是:把 s 字符串中的所有字符左移一个位置,串中的第一个字符移到最后。编写函数 chg(char *s)实现程序要求 例如:s 字符串中原有内容为:Mn.123xyZ,则调用该函数后,结果为:n.123xyZM。void

3、chg(char *s) int i;char ch=*s;for(i=0;i0;j-)xxij=(xxij4)+xxij-1;xxi0=p+c; 题目 74(字符 ASCII 值移位替换题)请编制函数 StrCharJL(),其函数的功能是:以行为单位把字符串中的所有字符的 ASCII 值左移 4 位,如果左移后,其字符的 ASCII值小于等于 32 或大于 100,则原字符保持不变,否则就把左移后的字符 ASCII 值再加上原字符 ASCII 值,得到新的字符仍存入原字符串对应的位置上。最后把已处理的字符串仍按行重新存入字符串数组 xx 中, char xx5080;int maxline

4、=0;/*文章的总行数*/int ReadDat(void);void WriteDat(void);void StrCharJL(void) int i,j;char c;for(i=0;i100) xxij+=c; 题目 17 (亲朋字符替换题)编制函数 CHA(),其函数功能是:以行为单位把字符串中的第一个字符的 ASCII 值加第二个字符的 ASCII 值,得到第一个亲朋字符,第二个字符的 ASCII 值加第三个字符的 ASCII 值,得到第二个新字符,依此类推一直处理到最后第二个字符,最后一个字符的 ASCII 值加原第一个字符的 ASCII 值,得到最后一个新的字符,得到的新字符分别存放在原字符串对应的位置上。最后把已处理的字符串逆转后按行重新存入字符串数组 XX 中,void ChA(void) int i,j;char ch;for(i=0;imaxline;i+) ch=xxi0;for(j=0;jstrlen(xxi)-1;j+)xxij+=xxij+1;xxistrlen(xxi)-1+=ch;strrev(xxi);

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报