首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
函数ReadDat()实现从数据文件in.dat中读取一篇英文文章,存入到字符串数组XX中;请编写函数encryptChar(),按给定的替代关系对数组XX中的所有字符进行替代,结果仍存入数组xx对应的位置上,最后调用函数WriteDat()把结果xx输出
函数ReadDat()实现从数据文件in.dat中读取一篇英文文章,存入到字符串数组XX中;请编写函数encryptChar(),按给定的替代关系对数组XX中的所有字符进行替代,结果仍存入数组xx对应的位置上,最后调用函数WriteDat()把结果xx输出
admin
2013-12-10
40
问题
函数ReadDat()实现从数据文件in.dat中读取一篇英文文章,存入到字符串数组XX中;请编写函数encryptChar(),按给定的替代关系对数组XX中的所有字符进行替代,结果仍存入数组xx对应的位置上,最后调用函数WriteDat()把结果xx输出到文件out.dat中。替代关系:f(P)=P*11mod 256,mod为取余运算,p是数组xx中某一个字符的ASCII码值,f(p)是计算后的无符号整型值(注意:中间变量定义成整型变量)。如果原字符的ASCII码值是偶数或计算后f(p)值小于等于32,则该字符不变,否则用f(p)替代所对应的字符。
【试题程序】
#include
#include
#include
char xx[50][80];
int maxline=0; /*文章的总行数*/
int ReadDat(void);
void WriteDat(void);
void eneryptChar()
{
}
void main()
{
if(ReadDat()){
printf(“数据文件IN.DAT不能打开!\n\007”);
return;
}
eneryptChar();
WriteDat();
}
int ReadDat(void)
{
FILE*fp;
int i=0:
char*P;
if((fp=fopen(“in.dat”,“r”))==NULL)
return 1;
while(fgets(xx
,80,fp)!=NULL){
p=strchr(xx
,’\n’);
if(p)*p=0,
i++;
}
maxline=i;
felose(fp)}
return 0;
}
void WriteDat(void)
{
FILE*fp;
int i:
fp=fopen(“out.dat”,“W”);
for(i=0;i
printf(“0g s\n”,xx
);
fprintf(fp,“%s\n”,xx
)}
}
fclose(fp);
}
选项
答案
void encryptChar() {int i,j,val; /*定义变量*/ for(i=0;i
解析
转载请注明原文地址:https://kaotiyun.com/show/JElZ777K
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
采用扩展关系数据模型的方法建立的数据库系统,称做
20世纪90年代,随着网络技术的发展,哪一种结构的数据库系统成为主流?
启动外围设备前必须组织好通道程序,下列哪一项不是通道程序的控制部件?
若让元素1,2,3依次进栈,则出栈次序不可能出现哪一种情况?
Oracle针对Internet/Intranet的产品是
在PowerBuilder应用程序中,对数据库数据的操作是通过下列哪一个对象进行的?
若对一个已经排好序的序列进行排序,在下列4种方法中,哪种方法比较好?
设X→Y是一个函数依赖,且对于任何X’∈X,X’→Y都不成立,则称X→Y是—个
下列问题基于以下的叙述:关系模式R(B,C,M,T,A,C),根据语义有如下函数依赖集:F=(B→C,(M,T)→B,(M,C)→T,(M,A)→(A,B)→G]。关系模式R的码是
下面列出的条目中,哪些是数据库技术的主要特点?Ⅰ.数据的结构化Ⅱ.数据的冗余度小Ⅲ.较高的数据独立性Ⅳ.程序的标准化
随机试题
人们在知觉一个物体时,倾向于只从它的一般性功能上认识它,称为()
目前肌肉功能评定及肌肉力学特性研究的最佳方法是
下列不属于现代流行病学基本原理的是
A.甘露醇B.氢氯噻嗪C.呋塞米D.阿米洛利E.螺内酯哪种药物可竞争性结合醛固酮受体()
根据《建设项目环境保护分类管理名录》,位于环境敏感区的建设项目,如其环境影响特征(包括污染因子和生态因子)对该敏感区环境保护目标不造成主要环境影响的,该建设项目环境影响评价是否按敏感区要求管理,由()确定。
()是政府为管理、规范某些特殊经营活动而设立的一种制度。
会计工作移交清册一般应当填制一式三份,交接双方各执二份,存档一份。移交清册上应注明( )。
依据《合同法》,合同的解除包括以下情况()。
若f(一x)=一f(x),且在(0,+∞)内f’(x)>0,f"(x)>0,则在(一∞,0)内().
Пошлитеменяработатьтуда,____ябольшевсегобудунужен.
最新回复
(
0
)