欢迎来到天天文库
浏览记录
ID:15129477
大小:57.50 KB
页数:32页
时间:2018-08-01
《南开计算机等级考试上机100题育龙网》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、南开计算机等级考试上机100题育龙网南开计算机等级考试上机100题育龙网核心提示:南开计算机等级考试上机100题1.函数ReadDat()实现从文件ENG.IN中读取一篇英文文章,存入到字符串数组xx中;请编制函数encryptChar(),按给定的替代关系对数组xx中的所有字符进行替代,仍存入数组xx的对应的位置上,最后调用函数WriteDat()把结果xx输出到文件PS10.DAT中。 替代关系:f(p)=p*11mod256(p是数组中某一个字符的ASCII值,f(p)是计算后新字符的ASCII值),如果原字符的ASCII值是偶数或计算后f(p)值小于等于32,则该字符不变,否则将f
2、(p)所对应的字符进行替代。部分源程序已给出,原始数据文件存放的格式是:每行的宽度均小于80个字符。请勿改动主函数main()、读数据函数ReadDat()和输出数据函数WriteDat()的内容。 #include #include #include #include unsignedcharxx[50][80]; intmaxline=0;/*文章的总行数*/ intReadDat(void) voidWriteDat(void) voidencryptChar() {inti,j; char*p; for(i=0;i='a'&&xx[j]='0'&&p='A'&
3、&p='0'&&xx[j]='A'&&xx[j]='a'&&p130) ; elsexx[j]=p;}} 11.函数ReadDat()实现从文件in.dat中读取20行数据存放到字符串数组xx中(第行字符串长度均小于80)。请编制函数jsSort(),其函数的功能是:以行为单位对字符串按给定的条件进行排序,排序后的结果仍按行重新存入字符串数组xx中,最后调用函数WriteDat()把结果xx输出到文件out.dat中。 条件:从字符串中间一分为二,左边部分按字符的ASCII值升序排序,排序后左边部分与右边部分进行交换。如果原字符串长度为奇数,则最中间的字符不参加处理,字符仍放在原位置
4、上。 例如:位置 012345678 源字符串 dcbahgfe 432198765 则处理后字符串hgfeabcd 876591234 部分源程序已给出。 请勿改动主函数main()、读函数ReadDat()和写函数WriteDat()的内容。 #include #include #include charxx[20][80]; voidjsSort() {inti,j,k,m; charc; for(i=0;ixx[m]) {c=xx[j]; xx[j]=xx[m]; xx[m]=c;} for(j=0;jxx[m]) {c=xx[j]; xx[j
5、]=xx[m]; xx[m]=c;}} } 14.函数ReadDat()实现从文件in.dat中读取20行数据存放到字符串数组xx中(第行字符串长度均小于80)。请编制函数jsSort(),其函数的功能是:以行为单位对字符串变量的下标为奇数的字符按其ASCII值从小到大的顺序进行排序,排序后的结果仍按行重新存入字符串数组xx中,最后调用函数WriteDat()把结果xx输出到文件out.dat中。 例如:位置 01234567 源字符串 hgfedcba 则处理后字符串hafcdebg 部分源程序已给出。请勿改动主函数main()、读数据函数ReadDat()和输出数据函数W
6、riteDat()的内容。 voidjsSort() {inti,j,k,m; charc; for(i=0;ixx[m]) {c=xx[j]; xx[j]=xx[m]; xx[m]=c;}}} 15.函数ReadDat()实现从文件in.dat中读取20行数据存放到字符串数组xx中(第行字符串长度均小于80)。请编制函数jsSort(),其函数的功能是:以行为单位对字符串按给定的条件进行排序,排序后的结果仍按行重新存入字符串数组xx中,最后调用函数WriteDat()把结果xx输出到文件out.dat中。条件:从字符串中间一分为二,右边部分按字符的ASCII值升序排序,排序
7、后左边部分与右边部分进行交换。如果原字符串长度为奇数,则最中间的字符不参加排序,字符仍放在原位置上。 例如:位置 012345678 源字符串 dcbahgfe 876591234 则处理后字符串efghdcba 567894321 部分源程序已给出。请勿改动主函数main()、读数据函数ReadDat()和输出数据函数WriteDat()的内容。 voidjsSort() {inti,j
此文档下载收益归作者所有