函数ReadDat的功能是.doc
《函数ReadDat的功能是.doc》由会员分享,可在线阅读,更多相关《函数ReadDat的功能是.doc(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、. .66、函数ReadDat()的功能是实现文件ENG.IN中读取一篇英文文章,存入到字符串数组xx中。请编制函数encryptChar(),按给定的替代关系对数组xx中的所有字符进行替代,结果仍存入数组xx对应的位置上,最后调用函数WriteDat()把结果xx输出到文件PS.DAT中。替代关系:f(p)=p11 mod 256(p是数组xx中某一个字符的ASCII值,f(p)是计算后新字符的ASCII值),如果计算后f(p)的值小于等于32或对应的字符是大写字母,则该字符不变,否则将f(p)所对应的字符进行替代。void encryChar() int i,j;int str;char
2、ch;for(i=0;imaxline;i+)str=strlen(xxi);for(j=0;jstr;j+) ch=xxij *11%256;if(ch=A & ch=Z)continue;else xxij=ch; 67、函数ReadDat()的功能是实现文件ENG.IN中读取一篇英文文章,存入到字符串数组xx中。请编制函数encryptChar(),按给定的替代关系对数组xx中的所有字符进行替代,仍存入数组xx的对应的位置上,最后调用函数WriteDat()把结果xx输出到文件PS.DAT中。替代关系:f(p)=p13 mod 256(p是数组xx中某一个字符的ASCII值,f(p)是计
3、算后新字符的ASCII值),如果计算后f(p)的值小于等于32或其ASCII值是偶数,则该字符不变,否则将f(p)所对应的字符进行替代。void encryChar()int i,j;int str;char ch;for(i=0;imaxline;i+)str=strlen(xxi);for(j=0;jstr;j+)ch=xxij*13%256;if(ch=32) | (ch%2=0)continue;elsexxij=ch;68、函数ReadDat()的功能是实现文件ENG.IN中读取一篇英文文章,存入到字符串数组xx中。请编制函数encryptChar(),按给定的替代关系对数组xx中的
4、所有字符进行替代,仍存入数组xx的对应的位置上,最后调用函数WriteDat()把结果xx输出到文件PS.DAT中。替代关系:f(p)=p11 mod 256(p是数组xx中某一个字符的ASCII值,f(p)是计算后新字符的ASCII值),如果原字符是数字字符0至9或计算后f(p)的值小于等于32,则该字符不变,否则将f(p)所对应的字符进行替代。void encryChar() int i,j;int str;char ch;for(i=0;imaxline;i+)str=strlen(xxi);for(j=0;j=0 & xxij=9) | ch=32)continue;elsexxij=
5、ch;69、函数ReadDat()的功能是实现文件ENG.IN中读取一篇英文文章,存入到字符串数组xx中。请编制函数encryptChar(),按给定的替代关系对数组xx中的所有字符进行替代,仍存入数组xx的对应的位置上,最后调用函数WriteDat()把结果xx输出到文件PS.DAT中。替代关系:f(p)=p11 mod 256(p是数组xx中某一个字符的ASCII值,f(p)是计算后新字符的ASCII值),如果原字符的ASCII值是偶数或计算后f(p)的值小于等于32,则该字符不变,否则将f(p)所对应的字符进行替代。void encryptChar()int i,j;int str;ch
6、ar ch;for(i=0;imaxline;i+)str=strlen(xxi);for(j=0;jstr;j+)ch=xxij*11%256;if(xxij%2=0|ch=32)continue;elsexxij=ch;70、函数ReadDat()的功能是实现文件ENG.IN中读取一篇英文文章,存入到字符串数组xx中。请编制函数encryptChar(),按给定的替代关系对数组xx中的所有字符进行替代,仍存入数组xx的对应的位置上,最后调用函数WriteDat()把结果xx输出到文件PS.DAT中。替代关系:f(p)=p11 mod 256(p是数组xx中某一个字符的ASCII值,f(p)
7、是计算后新字符的ASCII值),如果计算后f(p)的值小于等于32或f(p)对应的字符是数字0至9,则该字符不变,否则将f(p)所对应的字符进行替代。void encryptChar()int i,j;int str;char ch;for(i=0;imaxline;i+)str=strlen(xxi);for(j=0;jstr;j+)ch=xxij*11%256;if(ch=0 & ch=9) )continue;elsexxij=ch;76、函数ReadDat()的功能是实现从文件IN.DAT中读取一篇英文文章存入到字符串数组xx中。请编制函数ConvertCharA(),该函数的功能是:
8、以行为单位把字符串中的所有小写字母改写成该字母的下一个字母z,则改写成字母a。大写字母仍为大写字母,小写字母仍为小写字母,其他字符不变。把已处理的字符串仍按行重新存入字符串数组xx中,最后调用函数WriteDat()把结果xx输出到文件OUT.DAT中。void ConvertCharA(void)int i,j;int str;for(i=0;imaxline;i+)str=strlen(xxi);for(j=0;j=a & xxij=z)if(xxij=z)xxij=a;elsexxij+=1;77、函数ReadDat()的功能是实现从文件IN.DAT中读取一篇英文文章存入到字符串数组xx
9、中。请编制函数ConvertCharA(),该函数的功能是:以行为单位把字符串中的所有小写字母改成该字母的上一个字母,如果是字母a,则改写成字母z。大写字母仍为大写字母,小写字母仍为小写字母,其他字符不变。把已处理的字符串仍按行重新存入字符串数组xx中,最后调用函数WriteDat()把结果xx输出到文件OUT.DAT中。例如:原文:Adb Bcdza abck LLhj 结果 Aca BbcyzZabj LLgivoid CovertCharD()int i,j;int str;for(i=0;imaxline;i+)str=strlen(xxi);for(j=0;j=a& xxij=z)i
10、f(xxij=a)xxij=z;elsexxij-=1;79、函数ReadDat()的功能是实现从文件IN.DAT中读取一篇英文文章存入到字符串数组xx中。请编制函数SortCharD(),该函数的功能是:以行为单位对字符串按从大到小的顺序进行排序,排序后的结果仍按行重新存入字符串数组xx中,最后调用函数WriteDat()把结果xx输出到文件OUT.DAT中。void SortCharD()int i,j,k;int str;char temp;for(i=0;imaxline;i+)str=strlen(xxi);for(j=0;jstr-1;j+)for(k=j+1;kstr;k+)if
11、(xxijxxik)temp=xxij; xxij=xxik; xxik=temp; 80、函数ReadDat()的功能是实现从文件IN.DAT中读取一篇英文文章存入到字符串数组xx中。请编制函数SortCharD(),该函数的功能是:以行为单位对字符串按从小到大的顺序进行排序,排序后的结果仍按行重新存入字符串数组xx中,最后调用函数WriteDat()把结果xx输出到文件OUT.DAT中。void SortCharA()int i,j,k;int str;char temp;for(i=0;imaxline;i+)str=strlen(xxi);for(j=0;jstr-1;j+)for(k
12、=j+1;kxxik)temp=xxij; xxij=xxik; xxik=temp; 81、函数readDat()的功能是从文件IN.DAT中读取20行数据存放到字符串数组xx中(每行字符串长度均小于80)。请编制函数jsSort()该函数的功能是:以行为单位对字符串按下面给定的条件进行排序,排序后的结果仍按行重新存入字符串数组xx中,最后调用函数writeDat()把结果xx输出到文件OUT.DAT中。条件:从字符串中间一分为二,左边部分按字符的ASCII值降序排序,排序后,左边部分与右边部分按例子所示进行交换。如果原字符串长度为奇数,则最中间的字符不参加处理,字符仍放在原位置上。void
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 函数 ReadDat 功能
限制150内