首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
函数ReadDat()实现从数据文件in.dat中读取一篇英文文章。存入到无符号字符串数组xx中;请编写函数encryptChar()。按给定的替代关系对数组XX rfl的所有字符进行替代,其替代值仍存人数组XX所对应的位置上,最后调用函数WriteDat
函数ReadDat()实现从数据文件in.dat中读取一篇英文文章。存入到无符号字符串数组xx中;请编写函数encryptChar()。按给定的替代关系对数组XX rfl的所有字符进行替代,其替代值仍存人数组XX所对应的位置上,最后调用函数WriteDat
admin
2013-12-10
33
问题
函数ReadDat()实现从数据文件in.dat中读取一篇英文文章。存入到无符号字符串数组xx中;请编写函数encryptChar()。按给定的替代关系对数组XX rfl的所有字符进行替代,其替代值仍存人数组XX所对应的位置上,最后调用函数WriteDat()把结果xx输出到文件out.dat中。替代关系:f(p)=P*11 mod 256,mod为取余运算,p是数组xx中某一个字符的ASCII码值.f(P)是计算后的无符号整型值(注意:中间变量定义成整型变量),如果计算后f(P)值小于等于32或大于130,则该字符不变,否则用f(P)替代所对应的字符。
【试题程序】
#include
#include
#include
unsigned char xxE50][80];
int maxline=0; /*文章的总行数*/
int ReadDat(void);
void WriteDat(void);
void encryptChar()
{
}
void main()
{
if(ReadDat()){
printf(”数据文件IN.DAT不能打开!\n\007”);
return;
}
encryptChar();
WriteDat();
}
intReadDat(void)
{
FILE*fp;
int i=0;
unsigned char*P;
if((fp=fopen(“in.dat”,“r”))==NULL)
return 1;
while(fgets(xx
,80,fp)!=NULL){
p=strehr(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”。xx
);
fprintf(fp,”%skn”,xxEi]);
}
felose(fp);
}
选项
答案
void encryptChar() {int i,j.val; /*定义变量*/ for(i=0;i
130) /*判断条件*/ continue ; else xxEi][i]=val; } }
解析
转载请注明原文地址:https://jikaoti.com/ti/Av37FFFM
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
SQL语言的REVOKE语句实现下列哪一种数据控制功能
若一棵二叉树中只有叶节点和左、右子树皆非空的节点,设叶节点的个数为1,则左、右子树皆非空的节点个数为【】。
关系数据库中的关键字是指
如果允许不同用户的文件可以具有相同的文件名,通常采用哪种形式来保证按名存取的安全?
字符A,B,C一次进入一个栈,按出栈的先后顺序组成不同的字符串,至多可以组成多少个不同的字符串?
若对一个已经排好了序的序列进行排序,在下列4种方法中,哪一种方法比较好?
冯.诺伊曼结构的计算机有5大功能部件组成:运算器、控制器、【】、输入设备和输出没备。
数据库设计的概念结构设计阶段,表示概念结构的常用方法和描述工具是
若用如下的SQL语句创建一个表S: CREATETABLES(S#char(16)NOTNULL: SNAMEchar(8)NOTNULL,SEXchar(2),AGEinteger) 向表S中插入如下行时,哪一行可以被插入,
随机试题
A.葡萄糖激酶B.6-磷酸果糖激酶1C.丙酮酸羧化酶D.柠檬酸合酶糖异生过程的关键酶是
用治湿阻气滞之脘腹胀闷,腹痛及咳喘多痰宜选()
A.增加胶囊剂的光泽B.调整胶囊剂的口感C.防止胶液在制备和贮存过程中发霉变质D.增加囊壳的韧性与可塑性E.增加美观,便于识别十二烷基磺酸钠在囊壳中的作用()。
A.心动过缓B.血钾降低C.血钾升高D.面部潮红E.下肢浮肿服用呋塞米可能引起
甲乙签订一服装加工合同,由乙负责为甲加工服装200套,面料南甲提供,双方并约定了面料的质量标准。甲分两批提供面料,但第二批面料经乙检验,与约定不符。为赶时间,乙自行从市场上购买面料进行加工,但在交货时甲拒绝收货。经反复协商,甲同意另行提供100套衣服的面料
在IMF成员国中,现在采用独立浮动汇率制度的国家个数最多。()
采用合同书形式订立合同的,在签字或者盖章之前,当事人一方已经履行主要义务,对方接受的,该合同()。
有关国有企业的监事会,下列说法中不正确的有()。
无痛胃镜一个最大的优点就是诊断准确率特别高。它具有影像质量好、屏幕画面大、图像清晰、分辨率高、弯曲角度大、操控灵活等优点。通过它,医生能够用肉眼直接观察到消化道的内部情况,能够发现诸如溃疡、肿瘤、息肉等病变,还能看清黏膜的充血、水肿以及色泽改变等细微变化,
有如下程序:#includeusingnamespacestd;classB{public:B(intxx):x(xx){++count;x+=10;)virtualvoids
最新回复
(
0
)