首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
函数ReadDat()实现从数据文件in.dat中读取一篇英文文章,存入到字符串数组xx中;请编写函数encryptChar().按给定的替代关系对数组XX中的所有字符进行替代,其替代值仍存人数组xx的对应位置上,最后调用函数WriteDat()把结果xx
函数ReadDat()实现从数据文件in.dat中读取一篇英文文章,存入到字符串数组xx中;请编写函数encryptChar().按给定的替代关系对数组XX中的所有字符进行替代,其替代值仍存人数组xx的对应位置上,最后调用函数WriteDat()把结果xx
admin
2013-12-10
44
问题
函数ReadDat()实现从数据文件in.dat中读取一篇英文文章,存入到字符串数组xx中;请编写函数encryptChar().按给定的替代关系对数组XX中的所有字符进行替代,其替代值仍存人数组xx的对应位置上,最后调用函数WriteDat()把结果xx输出到文件out.dat中。替代关系:f(p)=P*11rood 256,rood为取余运算,P是数组XX中某一个字符的ASCII码值,f(p)是计算后的整型值(注意:中间变量定义成整型变量),如果原字符是大写字母或计算后f(p)值小于等于32,则该字符不变,否则用f(p)替代所对应的字符。
【试题程序】
#include
#include
#include
unsigned char xxES03 ESo];
int maxline=0; /*文章的总行数*/
int ReadDat(void);
void WriteDat(void);
void encryptChar()
{
/*第i行内容已作为字符串存入xx
为起始地址的存储单元内*/
/*请使用中间变量来存放替代关系处理后的值val*/
/*例如:val=xx
[j]*1l%256;*/
/*该提示仅供解题参考,考生也可用其他方法解题*/
}
void main()
{
if(ReadDat()){
printf(”数据文件IN.DAT不能打开!\n\007”);
return;
}
encryptChar();
WriteDat();
}
int ReadDat(void)
{
FILE*fp;
int i=0;
unsigned char*P;
if((fp=fopen(“in.dat”,“r”))==一NULL)
return 1;
while(fgets(xxEi-],80,fp)!=NULL){
p=strchr(xx
,’\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”。xxl-O);
fprintf(fp,“%s\n”,xxE0);
}
fclose(fp);
}
选项
答案
void encryptChar() {int i,j.val; /*定义变量*/ for(i=0;i
=A&&xx[i][j]<=Z|| val<=32) /*判断条件*/ continue; else xx[i][j]=val; } }
解析
转载请注明原文地址:https://kaotiyun.com/show/mElZ777K
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
哪一个以更好地支持企业或组织的决策分析处理的、面向主题的、集成的、相对稳定的、体现历史变化的数据集合?
下列关于数据操纵模块功能的叙述中,哪一个是不正确的?
对于长度为n的顺序存储的线性表,当随机插入和删除一个元素时,需平均移动【】个元素。
在PowerBuilder应用程序中,对数据库数据的操作是通过下列哪一个对象进行的?
在关系数据库中,表(table)是三级模式结构中的
设平衡的二叉排序树(AVL树)的结点个数为n,则其平均检索长度为
关于计算机的操作系统,下面叙述不正确的是
若用如下的SQL语句创建一个表S: CREATETABLES(S#char(16)NOTNULL: SNAMEchar(8)NOTNULL,SEXchar(2),AGEinteger) 向表S中插入如下行时,哪一行可以被插入,
用户程序中的输入、输出操作实际上是由哪一项完成?
随机试题
学习者如果把学习成败归因于自身内在因素,则学习结果不会对其自我意象产生影响。()
绿茶香气评语中的馥郁指的是:香气鲜浓而持久,具有特殊干果的香味。
我国国家药品标准属于
建设项目档案管理涉及()。
市场调查的各种方法中,最简单、最一般和常用的方法是()。
下列占用农村土地的行为,需计算缴纳耕地占用税的有()。
有意想象
技术创新是新产品或工艺从设想产生到市场应用的一个完整过程,它包括新设想的产生、研究、开发、商业化生产到推广这样一系列的活动。新设想的产生到研发活动,是技术知识产权的创造过程;商业化生产到推广,则是促进品牌知识产权的创造过程。根据上述定义,下列属于技术创新的
下列关于犯罪中止的表述中,不正确的是()
1927年10月,毛泽东率领经“三湾改编”后的秋收起义部队到达宁冈,先后在宁冈、永新、茶陵、遂川等县恢复和建立了党组织,发展武装力量,开展游击战争,领导农民打土豪分田地,建立红色政权,实行工农武装割据,创立了党领导下的第一个农村革命根据地。井冈山革命根据地
最新回复
(
0
)