三级信息管理技术机试真题2008年09月.pdf

上传人:索**** 文档编号:83439724 上传时间:2023-03-30 格式:PDF 页数:2 大小:6.24KB
返回 下载 相关 举报
三级信息管理技术机试真题2008年09月.pdf_第1页
第1页 / 共2页
三级信息管理技术机试真题2008年09月.pdf_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《三级信息管理技术机试真题2008年09月.pdf》由会员分享,可在线阅读,更多相关《三级信息管理技术机试真题2008年09月.pdf(2页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、1 真题 三级信息管理技术机试真题2008 年 09 月计算机三级信息管理(机试)第 1 题:函数 ReadDat()实现从文件 engin 中读取一篇英文文章,存入到字符串数组xx 中。请编制函数 encrypt Char(),按给定的替代关系对数组xx 中所有的字符进行替代,仍存入字符串数组xx 的对应位置上,最后调用函数writeDat()把结果 xx 输出到文件 ps3.dat 中。替代关系:f(p)=p*17 mod 256(p是数组中某一个字符的ASC 码值,f(p)是计算后新字符的ASC 码值),如果计算后 f(p)值小于 32 或其 ASC 码值是奇数,则该字符不变,否则将f(

2、p)所对应的字符进行替代。原始数据文件存放的格式是:每行的宽度均小于80 个字符。注意:部分源程序给出如下:请勿改动主函数 main()、读数据函数 ReadDat()和输出数据函数WriteDat()的内容。试题源程序#includestdio h#includestring h#includeconio h#includectype h unsigned char xx50E80;int maxline=0;/*文章的总行数*/int ReadDat(void);void WriteDat(void);void encryptChar()void main()system(cls);if(

3、ReadDat()printf(数据文件 ENG.IN不能打开!n007);return;encryptChar();WriteDat();int ReadDat(void)FILE*fp;int i=0;2 unsigned char*P;if(fp=fopen(engin,r)=NULL)return 1;while(fgets(xxi,80,fp)!=NULL)P=strchr(xxi,n);if(p)*P=0;i+:maxline=i;fclose(fp);return 0;void WriteDat(void)FILE*fp;int i;fp=fopen(psdat,w);for(i

4、=0:i maxline;i+)printf(%sn,xxi);fprintf(fp,%sn,xxi);fclose(fp);参考答案:void encrypt Char()int i;chaz*p;foz(i=0;i maxine;i+)/*遍历数组 xx 的所有行*/p=xxi;/*让字符指针指向该行 的 第 一 个 字 符*/while(*p!=0)if(*p*17%256)%2!=0|(*p*17%256)=32)/*若替换值满足替换条件*/p+;cont:inue:*p=*p*17%256;/*将指针 p 的内容替换为计算出的值*/p+;/*移动指针 p指向下一个字符*/详细解答:本题主要考查的是字符替换问题。首先用for 循环对每一行遍历,对于某一行 xxi来说先让字符指针p 指向该行第一个字符,使用 while 循环和指针 p 来遍历该行的每个字符,根据题目要求,如果遇到p*17 mod 256 值为奇数或者小于等于 32 的字符,字符不变(把指针指向下一个字符,结束本次循环),否则将该字符替换为 p*17 mod 256,将指针指向下一个字符,进入下一次循环。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁