首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
函数ReadDat()实现从数据文件in.dat中读取一篇英文文章,存入到字符串数组XX中;请编写函数encryptChar(),按给定的替代关系对数组XX中的所有字符进行替代,然后存人数组XX对应的位置上,最后调用函数WriteDat()把结果xx输出到
函数ReadDat()实现从数据文件in.dat中读取一篇英文文章,存入到字符串数组XX中;请编写函数encryptChar(),按给定的替代关系对数组XX中的所有字符进行替代,然后存人数组XX对应的位置上,最后调用函数WriteDat()把结果xx输出到
admin
2013-12-10
46
问题
函数ReadDat()实现从数据文件in.dat中读取一篇英文文章,存入到字符串数组XX中;请编写函数encryptChar(),按给定的替代关系对数组XX中的所有字符进行替代,然后存人数组XX对应的位置上,最后调用函数WriteDat()把结果xx输出到文件out.dat中。替代关系:f(P)=P*13 mod256,mod为取余运算,P是数组xx中某一个字符的ASCII码值,f(p)是计算后的无符号整型值(注意:中间变量定义成整型变量),如果计算后f(p)值小于等于32或是偶数,则该字符不变,否则用f(p)替代所对应的字符。
【试题程序】
#include
#include
#include
unsigned char xx[50][80];
int maxline=0; /*文章的总行数*/
int ReadDat(void);
void WriteDat(void);
void encryptChar()
{
}
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”))==NUL;
return 1;
while(fgets(xx
,80,fp)!=NULL){
p=strchr(xxEi],\n);
if(p)*P=0;
i++1
}
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,va1; /*定义变量*/ for(i=0li
解析
转载请注明原文地址:https://kaotiyun.com/show/xblZ777K
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
在数据库中,产生数据不一致的根本原因是
数据库功能可以分为两部分:前端和后端。前端与后端之间通过【】或应用程序来接口。
Internet上的计算机地址有两种表示形式:【】与域名。
下面所列条目中,哪一个是当前应用开发工具的发展趋势? Ⅰ.采用三层Client/Server结构 Ⅱ.对Web应用的支持 Ⅲ.开发的、构件式的分布式计算环境
下述哪一条不是由于关系模式设计不当而引起的?
单个分区存储管理仅适用于【】和专用计算机系统。
文件系统采用多级目录结构的好处是
SPOOLing技术是为解决独占设备数量少、速度慢、不能满足众多进程的要求,而且在进程独占设备期间设备利用率又比较低的问题而提出的一种设备管理技术,它也是一种
下面有几个关于局域网的说法,其中不正确的是______。
SQL的全局约束是指基于元组的检查子句和()。
随机试题
企业事业单位可以自主选择银行开立的用于日常转账结算与现金收付的账户是_______。
A、同步直流电复律B、非同步直流电复律C、体外反搏术D、起搏器临时起搏 E、以上都不宜用急性心肌梗死时发生室颤尽快应用
茵陈五苓散可用于茵陈蒿汤可用于
背景材料:某山区桥梁工程,桥梁墩高110m。施工单位根据相关法规要求,对该项目进行了施工安全风险评估。首先进行了总体风险评估,评估结果显示桥梁总体风险评估等级为Ⅳ级。根据规定,进行了进一步的专项风险评估,并形成了风险评估报告,主要内容包括:评估依
根据《刑法修正案(八)》规定,对被判处管制的犯罪分子,可以根据犯罪情况,同时宣布禁止令,禁止其在执行期间从事特定活动,进入特定区域、场所,接触特定的人,下列关于禁止令的期限与执行的说法中,正确的是()。 (2014年)
OnedayReubensawsomethinginashopwindowthatsethisheartracing.Buthecouldn’t【C1】________itatthemoment.Howeve
战争【美】迈尔尼1941年9月,我在伦敦被炸伤,住进了医院,我的军旅生涯就此黯然结束。我对自己很失望,对这场战争也很失望。一天深夜,我想给一位朋友打电话
实现伟大的中国梦,就是要实现()。
Jel’aivu_____mespropresyeux.
ConradHiltonreallywantedtobeabanker.Instead,hesuccessfullychangedthe【C1】_____purchaseofaTexaslow-endhotelinto
最新回复
(
0
)