首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
函数ReadDat()实现从数据文件in.dat中读取一篇英文文章并存入到字符串数组xx中的功能;请编写函数encryptChar(),按给定的替代关系对数组XX中的所有字符进行替代,仍存人数组XX对应的位置上,最后调用函数WriteDat()把结果xx输
函数ReadDat()实现从数据文件in.dat中读取一篇英文文章并存入到字符串数组xx中的功能;请编写函数encryptChar(),按给定的替代关系对数组XX中的所有字符进行替代,仍存人数组XX对应的位置上,最后调用函数WriteDat()把结果xx输
admin
2013-12-06
75
问题
函数ReadDat()实现从数据文件in.dat中读取一篇英文文章并存入到字符串数组xx中的功能;请编写函数encryptChar(),按给定的替代关系对数组XX中的所有字符进行替代,仍存人数组XX对应的位置上,最后调用函数WriteDat()把结果xx输出到文件out.dat中。替代关系:f(P)=P*11 mod 256,rood为取余运算,P是数组xx中某一个字符的ASCII码值,f(p)是计算后的无符号整型值(注意:中间变量定义成整型变量),如果原字符是小写字母或计算后f(P)值小于等于32,则原字符不变,否则用f(p)替代所对应的字符。
【试题程序】
#include
#include
#include
unsigned char xxE50][80]I
int maxline=0; /*文章的总行数*/
int ReadDat(void);
void WriteDat(void);
void encryptChar()
/*第i行文章的内容已作为字符串存入xx
为起始地址的存储单元内*/
/*请使用中间变量来存放替代关系处理后的值val*/
/*例如:va1=xxEi][j]*11%256;*/
/*该提示仅供解题参考,考生也可用其他方法解题*/
}
void main()
{
if(ReadDat())f
printf(”数据文件IN.DAT不能打开!\n\007”):
return,
}
eneryptChar();
WriteDat();
}
int ReadDat(void)
{
FILE*fp;
int i=0:
unsigned char*P;
if((fp=fopen(”in.dat”,”r”))==NULL)
return1;
while(fgets(xxEi-1。80,fp)!==NULL){
p=strchr(xxEi],’\n’);
if(p)*p=0;
i++:
}
maxline=i:
fclose(fp);
return 0;
}
void WriteDat(void)
{
FILE*fp;
int i;
fp=fopen(“out.dat”,“W”);
for’(i=0;i
printf(“%s\n”,xxEi]);
fprintf(fp,“%s\n”,xx
);
}
felose(fp);
}
选项
答案
void encryptChar() {int i.j,val; /*定义变量*/ for(i=0;i,Cmaxline;i++) /*替代字符*/ for(j=0;j<80lj++) {val=xx[i][j]*11%256; /*替代关系*/ if(xx[i][i]>=’a’&&xx[i][j]<=’z’; val<=32) /*判断条件*/ continue; else xx[i][j]=val; } }
解析
转载请注明原文地址:https://kaotiyun.com/show/yolZ777K
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
Oracle的数据仓库解决方案主要包括哪几部分工具? Ⅰ.OracleExpressServer Ⅱ.OracleExpressObjects Ⅲ,OracleExpressAnalyzer Ⅳ.OracleWebList
在下列的两个关系中,职员号和部门号分别为职员关系和部门关系的主键(或称主码),则外键是 职员(职员号,姓名,部门号,性别,年龄) 部门(部门号,部门名称)
给出关系R和S,如下表。如果要得到关系D需要执行哪个操作?
在面向对象的数据模型中,所有具有相同属性和方法集的对象构成了一个对象的
数据库管理系统提供数据恢复、【】、数据完整性与数据安全性等功能。
采用扩展关系数据模型的方法建立的数据库系统,称做
在数据库管理系统的层次结构中,由高级到低级的层次排列顺序为
SQL语言的REVOKE语句实现下列哪一种数据控制功能
对一个由n个关键码组成的序列,借助排序过程选出其中最大的关键码,要求关键码比较次数和移动次数最少,应当使用下列哪种排序方法?
随机试题
水蛭最主要的性状特征是()。
微量营养素包括_______。
咯血患者的关键护理措施是
下列选项属于实际征地费用中转移支付费用的有()。
甲股份有限公司(以下简称甲公司)系一家上市公司,2012年至2014年对乙股份有限公司(以下简称乙公司)股权投资业务的有关资料如下:(1)2012年5月16日,甲公司与乙公司的股东丙公司签订股权转让协议。该股权转让协议规定:甲公司以5400万元收
公文中的数字,除成文日期、部分结构层次序数和在词、词组、惯用语、缩略语、具有修辞色彩语句中作为词素的数字必须使用汉字外,应当使用阿拉伯数字。()
以下是在农村住房安全检查工作中乡镇干部和检查人员的一段对话。检查人员:“住房安全工作推进得怎么样了?”乡镇干部:“每个人我都检查过,都有安全住房。”检查人员:“都检查过了吗?”乡镇干部:“还有老张一户没有解决。目前他
供给侧改革的意义在于,通过制度变革、结构优化和要素升级,在供给侧放松管制,激发活力,释放创造力,充分发挥市场在资源配置中的决定性作用,进而为中国经济培育新主体,开发新产业,打造新动力。以下措施不是供给侧改革所提倡的工作重点的是()。
设f(x)在(-∞,+∞)上可导,[f(x)-f(x-1)],则a=_______.
PeopleintheUnitedStateslovetheirdogsandtreatthemwell.Theyusemanyexpressionswiththeword"dog".Herearesomeex
最新回复
(
0
)