首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
函数ReadDat()实现从数据文件in.dat中读取一篇英文文章并存入到字符串数组xx中的功能;请编写函数encryptChar(),按给定的替代关系对数组XX中的所有字符进行替代,仍存人数组XX对应的位置上,最后调用函数WriteDat()把结果xx输
函数ReadDat()实现从数据文件in.dat中读取一篇英文文章并存入到字符串数组xx中的功能;请编写函数encryptChar(),按给定的替代关系对数组XX中的所有字符进行替代,仍存人数组XX对应的位置上,最后调用函数WriteDat()把结果xx输
admin
2013-12-06
37
问题
函数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://jikaoti.com/ti/lT37FFFM
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
下列属于数据操纵方面的程序模块的是 Ⅰ.查询处理程序模块Ⅱ.完整性定义模块 Ⅲ.数据更新程序模块Ⅳ.安全性定义程序模块
下列对数据库的操作中,正确的是
在面向对象的数据模型中,所有具有相同属性和方法集的对象构成了一个对象的
数据库管理系统提供数据恢复、【】、数据完整性与数据安全性等功能。
哪一个以更好地支持企业或组织的决策分析处理的、面向主题的、集成的、相对稳定的、体现历史变化的数据集合?
20世纪90年代,随着网络技术的发展,哪一种结构的数据库系统成为主流?
在数据库管理系统的层次结构中,由高级到低级的层次排列顺序为
新奥尔良方法将数据库设计分为4个阶段,它们是
对一个由n个关键码组成的序列,借助排序过程选出其中最大的关键码,要求关键码比较次数和移动次数最少,应当使用下列哪种排序方法?
随机试题
容积法计算的石油地质储量与地面原油密度没有关系。()
甲公司是专业生产韩式家具的企业,自2006年以来一直在自己生产的家具上使用“乐家”商标,但并未注册。2012年甲公司发现本市的另一家公司也开始使用文字、图形均相同的“乐家”商标生产家具,尚未注册。甲公司认为自己生产的韩式家具在本市已有较大的名气,应当保护好
简述病毒的复制周期。
多发性神经病的诊断依据是
消防应急灯具是为人员疏散、灭火救援提供帮助的各类灯具,其包括()。
某市国税局发现宏达软件技术有限责任公司有转移应纳税财产以逃避纳税义务的迹象,遂采取税收保全措施,决定扣押该公司计算机10台。根据《行政强制法》《税收征收管理法》及其《实施细则》,下列关于扣押的说法中,正确的有()。
借款人自主支付方式下,借款人提出提款申请后,贷款人应审核借款人提交的用款计划或用款清单所列用款事项是否符合约定的贷款用途,计划或用款清单中的贷款资金支付是否超过贷款人()起付标准或条件。
圆柱体体积增大到原来体积的6.75倍.(1)圆柱体的底半径增大到原来的2倍,高增大到原来的l.5倍(2)圆柱体的底半径增大到原来的1.5倍,高增大到原来的3倍
“如果资本主义的死亡是由科学保证了的,为什么还要费那么大的力气去为它安排葬礼呢?”这种观点的错误在于
SomeProblemsFacingLearnersofEnglishAlthoughmanyEnglishlearnershavegothighscoresinanEnglishtestsuchasIELT
最新回复
(
0
)