




已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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 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)是计算后新字符的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中的所有字符进行替代,仍存入数组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=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;char 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)是计算后新字符的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(),该函数的功能是:以行为单位把字符串中的所有小写字母改写成该字母的下一个字母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中。请编制函数ConvertCharA(),该函数的功能是:以行为单位把字符串中的所有小写字母改成该字母的上一个字母,如果是字母a,则改写成字母z。大写字母仍为大写字母,小写字母仍为小写字母,其他字符不变。把已处理的字符串仍按行重新存入字符串数组xx中,最后调用函数WriteDat()把结果xx输出到文件OUT.DAT中。例如:原文:Adb Bcdza abck LLhj 结果 Aca Bbcyz Zabj LLgivoid CovertCharD()int i,j;int str;for(i=0;imaxline;i+)str=strlen(xxi);for(j=0;j=a& xxij=z)if(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(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=j+1;kxxik)temp=xxij; xxij=xxik; xxik=temp; 81、函数readDat()的功能是从文件IN.DAT中读取20行数据存放到字符串数组xx中(每行字符串长度均小于80)。请编制函数jsSort()该函数的功能是:以行为单位对字符串按下面给定的条件进行排序,排序后的结果仍按行重新存入字符串数组xx中,最后调用函数writeDat()把结果xx输出到文件OUT.DAT中。条件:从字符串中间一分为二,左边部分按字符的ASCII值降序排序,排序后,左边部分与右边部分按例子所示进行交换。如果原字符串长度为奇数,则最中间的字符不参加处理,字符仍放在原位置上。void jsSort() int i,j,k;int str,half;char temp;for(i=0;i20;i+)str=strlen(xxi);half=str/2;for(j=0;jhalf-1;j+)for(k=j+1;khalf;k+)if(xxij=0;j-,k-)temp=xxij; xxij=xxik;xxik=temp;82、函数readDat()的功能是从文件in.dat中读取20行数据存放到字符串数组xx中(每行字符串长度均小于80)。请编制函数jsSort()该函数的功能是:以行为单位对字符串变量的下标为奇数位置上的字符按其ASSII值从小到大的顺序进行排序,排序后的结果仍按行重新存入字符串数组xx中,最后调用函数writeDat()把结果xx输出到文件out.dat中。void jsSort()int i,j,k;int str;char temp;for(i=0;i20;i+)str=strlen(xxi); for(j=1;jstr-2;j=j+2)for(k=j+2;kxxik)temp=xxij;xxij=xxik;xxik=temp;83、函数readDat()的功能是从文件in.dat中读取20行数据存放到字符串数组xx中(每行字符串长度均小于80)。请编制函数jsSort()该函数的功能是:以行为单位对字符串按下面给定的条件进行排序,排序后的结果仍按行重新存入字符串数组xx中,最后调用函数writeDat()把结果xx输出到文件OUT.DAT中。条件:从字符串中间一分为二,左边部分按字符的ASCII值降序排序,右边部分按字符的ASCII值升序排序。如果原字符串长度为奇数,则最中间的字符不参加排序,字符仍放在原位置上。void jsSort()int i,j,k;int str,half;char temp;for(i=0;i20;i+)str=strlen(xxi);half=str/2;for(j=0;jhalf-1;j+)for(k=j+1;khalf;k+)if(xxijxxik)temp=xxij;xxij=xxik;xxik=temp;if(str%2=1)half+;for(j=half;jstr-1;j+)for(k=j+1;kxxik)temp=xxij;xxij=xxik;xxik=temp;84、读函数readDat()的功能是从文件IN.DAT中读取20行数据存放到字符串数组xx中(每行字符串长度均小于80)。请编制函数jsSort()该函数的功能是:以行为单位对字符串按下面给定的条件进行排序,排序后的结果仍按行重新存入字符串数组xx中,最后调用函数writeDat()把结果xx输出到文件OUT.DAT中。条件:从字符串中间一分为二,左边部分按字符的ASCII值升序排序,排序后,左边部分与右边部分按例子所示进行交换。如果原字符串长度为奇数,则最中间的字符不参加处理,字符仍放在原位置上。void jsSort()int i,j,k;int str,half;char temp;for(i=0;i20;i+)str=strlen(xxi);half=str/2;for(j=0;jhalf-1;j+)for(k=j+1;kxxik)temp=xxij;xxij=xxik;xxik=temp;for(j=half-1,k=str-1;j=0;j-,k-)temp=xxij;xxij=xxik;xxik=temp;85、函数ReadDat()的功能是实现从文件IN.DAT中读取一篇英文文章存入到字符串数组xx中。请编制函数StrCharJL(),该函数的功能是:以行为单位把字符串中所有字符的ASCII值左移4位,如果左移后,其字符的ASCII值小于等于32或大于100,则原字符保持不变,否则就把左移后的字符ASCII值再加上原字符的ASCII值,得到的新字符仍存入到原字符串对应的位置。之后把已处理的字符串仍按行重新存入字符串数组xx中,最后调用函数WriteDat()把结果xx输出到文件OUT.DAT中。void StrCharJL(void) int i,j;int str;char ch;for(i=0;imaxline;i+)str=strlen(xxi);for(j=0;jstr;j+)ch=xxij4;if(ch100)continue;elsexxij+=ch; 86、函数ReadDat()的功能是实现从文件IN.DAT中读取一篇英文文章存入到字符串数组xx中。请编制函数ChA(),该函数的功能是:以行为单位把字符串的第一个字符的ASCII值加第二个字符的ASCII值,得到第一个新的字符,第二个字符的ASCII值加第三个字符的ASCII值,得到第二个新的字符,以此类推一直处理到倒数第二个字符,最后一个字符的ASCII值加第一个字符的ASCII值,得到最后一个新的字符,得到的新字符分别存放在原字符串对应的位置上。最后把已处理的字符串逆转后仍按行重新存入字符串数组xx中,并调用函数WriteDat()把结果xx输出到文件OUT.DAT中。void ChA(void)int i,j,k;int str;char ch,temp;for(i=0;imaxline;i+)str=strlen(xxi);ch=xxi0;for(j=0;jstr-1;j+)xxij+=xxij+1;xxistr-1+=ch;for(j=0,k=str-1;jstr/2;j+,k-)temp=xxij; xxij=xxik; xxik=temp; 88、函数ReadDat()的功能是实现从文件IN.DAT中读取一篇英文文章存入到字符串数组xx中。请编制函数CharConvA(),该函数的功能是:以行为单位把字符串的倒数一个字符ASCII值右移4位后加最后第二个字符的ASCII值,得到最后一个新的字符,倒数第二个字符的ASCII值右移4位后加倒数第三个字符的ASCII值,得到倒数第二个新的字符,以此类推一直处理到第二个字符,第一个字符的ASCII值加最后一个字符的ASCII值,得到第一个新的字符,得到的新字符分别存放在原字符串的对应位置上,把已处理的字符串仍按行重新存入字符串数组xx中,最后调用函数WriteDat()把结果xx输出到文件OUT.DAT中。void CharConvA(void)int i,j;int str;char ch;for(i=0;i0;j-)xxij=(xxij4)+xxij-1;xxi0+=ch;89、函数ReadDat()的功能是实现从文件IN.DAT中读取一篇英文文章存入到字符串数组xx中。请编制函数StrCharJR(),该函数的功能是:以行为单位把字符串中所有字符的ASCII值左移4位,然后把右移后的字符的ASCII值再加上原字符的ASCII值,得到新的字符,并存入到原字符串对应的位置上。最后把已处理的字符串仍按行重新存入字符串数组xx中,最后调用函数WriteDat()把结果xx输出到文件OUT.DAT中。void StrCharJR(void) int i,j;int str;for(i=0;imaxline;i+)str=strlen(xxi);for(j=0;j4;9
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版图书馆图书捐赠与采购合同范本
- 2025保安人员劳动合同-大型活动专用安保服务协议
- 2025版土地征收与补偿咨询服务协议书
- 2025年度重型挖掘机租赁及操作人员培训服务协议书
- 2025电子商务合同监管中电子签名法律效力与监管探讨
- 2025版水路运输合同范本针对水上旅游客运及货运业务
- 2025版大型数据中心土石方施工合作合同模板
- 2025年度市政道路养护维修劳务合同范本
- 2025年度房地产项目土地一级开发中介服务合同
- 2025年度通勤车租赁合同模板(含司机服务)
- 食品行业标准化管理体系的构建研究
- 2025专精特新小巨人打分表(密件)
- 湖北农商行面试题目及答案
- 对便秘患者的健康教育
- 地产引流活动方案
- 2025年中国热敏标签市场调查研究报告
- 仓库不良品管理制度
- 干部出国境管理课件
- VR模拟器飞行员训练评估-洞察及研究
- 超声引导下动静脉内瘘穿刺技术培训课件
- 2025年公共基础知识真题库和答案
评论
0/150
提交评论