字符串处理之四
函数ReadDat( )实现从文件IN.DAT中读取一篇英文文章存入到 字符串数组xx中; 请编制函数StrCharJL( ), 其函数的功能是: 以 行为单位把字符串中的所有字符的ASCII值左移4位, 如果左移后, 其字符的ASCII值小于等于32或大于100, 则原字符保持不变, 否则就把左移后的字符ASCII值再加上原字符的ASCII值, 得到新的字符仍存入原字符串对应的位置上,之后把已处理的字符串仍按行重新存入字符串数组xx中。最后main()函数调用函数WriteDat()把结果 xx输出到OUT7.DAT文件中。
| 以下是引用片段: void StrCharJL(void) {/**/ int i,j; char m; /****此题的关键是定义 char m ,如果定义为int c的话就会出现错误 for(i=0; i < maxline; i++) for(j=0; j < strlen(xx); j++) { m=xx[j]<<4; if((m>32)&&(m<=100)) xx[j]+=m; } } |
字符串处理之五 :
函数ReadDat( )实现从文件IN.DAT中读取一篇英文文章存入到 字符串数组xx中; 请编制函数StrCharJR( ), 其函数的功能是: 以行为单位把字符串中的所有字符的ASCII值右移4位, 然后把右移后 的字符ASCII值再加上原字符的ASCII值, 得到新的字符仍存入原字符串对应的位置上,之后把已处理的字符串仍按行重新存入字符串 数组xx中。最后main()函数调用函数WriteDat()把结果xx输出到文 件OUT8.DAT中。
| 以下是引用片段: void StrCharJR(void) {/**/ int i,j; for(i=0; i for(j=0; j xx[j]+=xx[j]>>4; /**/ } |
字符串处理之六:
函数ReadDat( )实现从文件IN.DAT中读取一篇英文文章存入 到字符串数组xx中; 请编制函数ConvertCharD(), 其函数的功能 是: 以行为单位把字符串中的所有小写字母改写成该字母的上一 个字母, 如果是字母a, 则改写成字母z,大写字母和其它字符保持不变。把已处理的字符串仍按行重新存入字符串数组xx中。
| 以下是引用片段: void ConvertCharD(void) {/**/ int i,j; for(i=0; i < maxline; i++) for(j=0; j < strlen(xx); j++) if(xx[j]=='a') xx[j]='z'; else if(islower(xx[j])) xx[j]-=1; /**/ } |
第1页 | 第2页 | 第3页 | 第4页 | 第5页 | 第6页
时间:2007-5-10 14:04:07,点击:0
上一篇:07年4月计算机等考三级网络上机应试指导【声明】:以上文章或资料除注明为Office吧自创或编辑整理外,均为各方收集或网友推荐所得。其中摘录的内容以共享、研究为目的,不存在任何商业考虑。被摘录的对象如有任何异议,请与本站联系,本站确认后将立即撤下。谢谢您的支持与理解!
相关评论
相关文章
推荐文章