首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
函数ReadDat()实现从数据文件in.dat中读取一篇英文文章并存入到字符串数组xx中的功能;请编写函数encryptChar(),按给定的替代关系对数组XX中的所有字符进行替代,仍存人数组XX对应的位置上,最后调用函数WriteDat()把结果xx输
函数ReadDat()实现从数据文件in.dat中读取一篇英文文章并存入到字符串数组xx中的功能;请编写函数encryptChar(),按给定的替代关系对数组XX中的所有字符进行替代,仍存人数组XX对应的位置上,最后调用函数WriteDat()把结果xx输
admin
2013-12-06
41
问题
函数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全国计算机三级
相关试题推荐
哪个公司的数据库系统产品提供了数字图书馆的解决方案?
给出关系R和S,如下表。如果要得到关系D需要执行哪个操作?
下列对数据库的操作中,正确的是
在面向对象的数据模型中,所有具有相同属性和方法集的对象构成了一个对象的
进行数据库系统的物理结构设计时,数据的存储结构有四种选择方式,分别是顺序存放、杂凑存放(或称散列存放、Hash存放)、【】、聚簇存放。
为了保证对故障恢复的支持,登记日志记录时必须先把日志记录写到外存的日志文件中,再把相应的数据库修改到外存的数据库中。这称作【】。
设关系R(U),X,Y∈U,X→Y是一个函数依赖,如果存在X’∈X,使X’→Y成立,则称函数依赖X→Y是【】函数依赖。
哪一个以更好地支持企业或组织的决策分析处理的、面向主题的、集成的、相对稳定的、体现历史变化的数据集合?
下面不属于DBMS的数据操纵方面的程序模块的是
随机试题
甲市A区人民法院于2001年11月30日发出公告,内容为:公告3个月后若被申请人仍未出现或确知其生存下落,法院即可依法作出宣告被申请人死亡的判决。本案公告期间届满日期是哪一天?()
政策的连续性与协调性,首先要求体现新旧政策的衔接。新的干预市场的政策必须建立在总结历史经验教训的基础上,而不是一味地全盘否定或“新瓶子装旧酒”地沿袭旧政策;同时,还要紧紧围绕政策的终极目标,系统而全面地制定分阶段的措施。()
以下关于消费税销售额确认的说法中,不正确的是()。
某设备制造厂系增值税一般纳税人,2018年6月以自产设备投资一家生物制药公司,该设备的不合增值税公允价值为2000000元,账面成本为1400000元,当年该厂的年应纳税所得额为5000000元。请写出设备制造厂此项投资业务的会计分录。
物业管理的(),指的是摆脱了过去那种自建自管的分散管理体制,由多个产权单位、产权人通过业主大会选聘一家物业服务企业。
在做“学前一年教育纳入义务教育的条件保障研究”的调查研究时,研究者准备在某省调查,按发达城市、中等城市、乡村几个大类来按比例分配样本,各类别各占1/3。这个方法是
设(1)用变限积分表示满足上述初值问题的特解y(x);(2)讨论是否存在,若存在,给出条件,若不存在,说明理由.
Studythefollowingsetofpicturescarefullyandwriteanessayinnolessthan120words.Youressaymustbewrittenclearlyo
在OSI模型中,N层提供的服务是(16)与对等层实体交换信息来实现的。
America’sInternetisfasterthaneverbefore,butpeoplestillcomplainabouttheirInternetbeingtooslow.NewYork’sAtt
最新回复
(
0
)