首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
函数ReadDatt()实现从文件in.dat中读取一篇英文文章并存入到字符串数组XX中;请编写函数encryptChar(),按给定的替代关系对数组XX中的所有字符进行替代,然后存人数组xx对应的位置上,最后调用函数WriteDat()把结果数组xx输出
函数ReadDatt()实现从文件in.dat中读取一篇英文文章并存入到字符串数组XX中;请编写函数encryptChar(),按给定的替代关系对数组XX中的所有字符进行替代,然后存人数组xx对应的位置上,最后调用函数WriteDat()把结果数组xx输出
admin
2013-12-10
52
问题
函数ReadDatt()实现从文件in.dat中读取一篇英文文章并存入到字符串数组XX中;请编写函数encryptChar(),按给定的替代关系对数组XX中的所有字符进行替代,然后存人数组xx对应的位置上,最后调用函数WriteDat()把结果数组xx输出到文件out.dat中。替代关系是:f(p)=P*11 mod 256,mod为取余运算。P是数组xx中某一个字符的ASCII码值,f(p)是计算后的无符号整型值(注意:中间变量定义成整型变量),如果计算后f(p)值小于等于32或f(p)的值在65至90范围内(包括65和90),则原字符不变,否则用f(p)替代所对应的字符。
【试题程序】
#include
#include.
#include
unsigned char xxES03 1-803;
int maxline=0; /*文章的总行数*/
int ReadDat(void);
void WriteDat(void);
void encryptChar()
{
/*第i行文章的内容已作为字符串存入xx
为起始地址的存储单元内*/
/*请使用中间变量来存放替代关系处理后的值val*/
/*例如:val=xxEdEj]*11%256;*/
/*该提示仅供解题参考,考生也可用其他方法解题*/
}
void main()
{
if(ReadDat()){
printf(“数据文件IN.DAT不能打开!\n\007”);
return;
}
eneryptChar();
WriteDat(),
}
int ReadDaftvoid)
{
FILE*fp;
int i=0;
unsigned char*P;
if((fp==fopen(”in.dat“,”r”))==NULL)
return 1;
while(fgets(xx
,80,fp)!=NULL){
p=strchr(xx[-i],\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”,xx
);
fprintf(fp,“%s\n”,xx
);
}
fclose(fp);
}
选项
答案
void encryptChar() {int i,j,val; /*定义变量*/ for(i=0;i
=65&8Lval<= 90) /*判断条件*/ continue; else xx[i][j]=val; } }
解析
转载请注明原文地址:https://www.kaotiyun.com/show/sblZ777K
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
如果数据库中只包含成功事务提交的结果,此数据库状态就称为【】。
数据是信息的符号表示,或称载体;信息是数据的【】。
数据库系统的核心是
若事务T对数据R已加X锁,则其他事务对数据R
关系数据库管理系统应能实现的专门运算包括
在数据库中,产生数据不一致的根本原因是
设散列函数为H(k)=kmod7,现欲将关键码23,14,9,6,30,12,18依次散列于地址0~6中,用线性探测法解决冲突,则在地址空间0~6中,得到的散列表是
为保证对故障恢复的支持,登记日志记录时必须先把日志记录写到外存的日志文件中,再把相应的数据库修改写到外存的数据库中。这称作【】原则。
冯.诺伊曼结构的计算机有5大功能部件组成:运算器、控制器、【】、输入设备和输出没备。
有关系模式A(C,T,H,R,S),其中各属性的含义是: C:课程T:教员H:上课时间R:教室S:学生 根据语义有如下函数依赖集: P={C→T,(H,R)→C,(H,T)→R,(H.S)→R} 关系模式A的码是
随机试题
男性患者,55岁,嗜酒,有“胃病史”多年。2天前饱餐后突发上腹剧痛,.恶心、呕吐10余次,呕吐后腹痛不能缓解。入院体检:血压90/65mmHg,心率100次/分。腹胀明显,左上腹及剑突下压痛反跳痛明显。血白细胞20×109/L,中性粒细胞0.92,血K+4
开放式问卷的优点是
下列各项不在利润表中反映的是()。
贷款担保是指为提高()的可能性,降低银行资金损失的风险,银行在发放贷款时要求借款人提供担保,以保障贷款债权实现的法律行为。
按信用创造的主体来划分,信用可以分为商业信用、银行信用、国家信用和消费信用。下列属于消费信用的有()。
科举自产生后,就不断探索考试的方法,经过唐代200多年的发展,最终形成了自己独特的考试方法,它们是
长度为12的按关键字排序的查找表采用顺序组织方式。若采用二分查找方法,则在等概率情况下,查找失败时的ASL值是()。
下列对CiscoAironet1100系列接入点的描述中,错误的是()。
A、 B、 C、 A
Hehadstudiedhard,hewouldhavebeenabletopasstheexam.
最新回复
(
0
)