您好,欢迎来到微智科技网。
搜索
您的当前位置:首页计算机三级网络技术上机题库及答案

计算机三级网络技术上机题库及答案

来源:微智科技网
你若盛开,蝴蝶自来。

计算机三级网络技术上机题库及答案

计算机三级网络技术上机题库及答案

网络技术考核计算机网络基础学问及计算机网络应用系统开发和管理的基本技能。以下是我帮大家整理的计算机三级网络技术上机题库及答案,仅供参考,欢迎大家阅读。

函数ReadDat()的功能是实现从文件ENG51.IN中读取一篇英文文章,存入到字符串数组xx中;请编制函数encryptChar(),按给定的替代关系对数组xx中的全部字符进行替代,结果仍存入数组xx的对应的位置上,最终调用函数WriteDat()把结果xx输出到文件PS51.DAT中。

替代关系:f(p)=p*11 mod 256(p是数组xx中某一个字符的ASCII值,f(p)是计算后新字符的ASCII值),假如计算后f(p)的值小于等于32或f(p)对应的字符是数字0至9,则该字符不变,否则将f(p)所对应的字符进行替代。

留意:部分源程序已给出。

原始数据文件存放的格式是:每行的宽度均小于80个字符。

请勿改动主函数main()、读函数ReadDat()和写函数WriteDat()的内容。

试题程序:

#include

第 1 页/共 6 页

千里之行,始于足下。

#include

#include

#include

unsigned char xx[50][80];

int maxline = 0; /* 文章的总行数 */

int ReadDat(void);

void WriteDat(void);

void encryptChar() { }

void main() {

system(CLS);

if(ReadDat()) {

printf(数据文件ENG51.IN不能打开! 07);

第 2 页 /共 6 页

你若盛开,蝴蝶自来。

return; }

encryptChar();

WriteDat(); }

int ReadDat(void) {

FILE *fp;

int i=0;

unsigned char *p;

if((fp = fopen(ENG51.IN, r)) ==NULL)

return 1;

while(fgets(xx[i], 80, fp) !=NULL) {

p = strchr(xx[i], );

第 3 页/共 6 页

千里之行,始于足下。

if(p) *p = 0;

i++; }

maxline = i;

fclose(fp);

return 0; }

void WriteDat(void) {

FILE *fp;

int i;

fp = fopen(PS51.DAT, w);

for(i = 0; i maxline; i++) {

printf(%s , xx[i]);

fprintf(fp, %s , xx[i]);

第 4 页 /共 6 页

你若盛开,蝴蝶自来。

}

fclose(fp); }

void encryptChar() {

int i,j; /*定义循环掌握变量*/

int str; /*存储字符串的长度*/

char ch; /*存储当前取得的字符*/

for(i=0;i {

str=strlen(xx[i]); /*求得当前行的字符串长度*/

for(j=0;j {

ch=xx[i][j] *11%6;

if(ch=32 ch==0 ch=9) )

continue; /*假如计算后的值小于等于32或f(p)对应的'字符是数字0至9,则该字符不变*/

else

第 5 页/共 6 页

千里之行,始于足下。

xx[i][j]=ch; /*否则按给定的替代关系进行替代*/ } } }

本题要求对二维数组中的字符元素逐行进行处理。

首先用strlen()函数得到当前行所包含的字符个数。

再利用一个循环来依次访问该行中的全部字符。对于每一个字符,先根据题目中的函数替代关系f(p)=p*11 mod 256计算出相应的fp的值,再用一条if语句推断该值是否符合本题给定的条件:计算后f(p)的值小于等于32或f(p)对应的字符是数字0至9。假如符合条件,则该字符不变,否则用f(p)所对应的字符对其进行替代。

文档内容到此结束,欢迎大家下载、修改、丰富并分享给更多有需要的人。

第 6 页 /共 6 页

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 7swz.com 版权所有 赣ICP备2024042798号-8

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务