首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
文件IN.DAT中存有一篇英文文章,函数ReadData()负责将IN.DAT中的数据读到数组inBuf[][]中。请编制函数ReplaceChar(),该函数的功能是按照指定规则对字符进行替换。变换后的值仍存人数组inBuf[]中。函数WriteData
文件IN.DAT中存有一篇英文文章,函数ReadData()负责将IN.DAT中的数据读到数组inBuf[][]中。请编制函数ReplaceChar(),该函数的功能是按照指定规则对字符进行替换。变换后的值仍存人数组inBuf[]中。函数WriteData
admin
2021-02-03
69
问题
文件IN.DAT中存有一篇英文文章,函数ReadData()负责将IN.DAT中的数据读到数组inBuf[][]中。请编制函数ReplaceChar(),该函数的功能是按照指定规则对字符进行替换。变换后的值仍存人数组inBuf[]中。函数WriteData()负责将inBuf[]中的数据输出到文件OUT.DAT中,并且在屏幕上输出。
替换规则为:先对字符的ASCII码值按公式y=(a*11)rood 256进行运算(a为某一字符的ASCII码值,y为变换后的ASCII码值),如果原字符的ASCII码值是偶数或计算后y的值小于等于32。则字符保持不变,否则用y对应的字符代替。
注意:部分源程序已给出。
原始数据文件存放的格式是:每行的宽度均小于80个字符。
请勿改动主函数main()、读函数ReadData和写函数WriteData()的内容。
试题程序:
#include
#include
#include
#include
usingned char strE50][80];
int maxline=0;
int RcadData(void);
int WriteData(void);
void ReplaeeChar()
{
}
void main()
{
If(ReadData())
{
printf(“数据文件In.dat不能打开!\n\007”);
return;
}
ReplaceChar();
WriteData();
}
int ReadData(void)
{
FILE*fp;
int i=0;
unsigned char*P;
if((fp=open(“In.dat”,“r”)==NULL)
return 1;
while(fget(str
,80,fp)!==NULL)
{
p=strchr(str
,’\n’);
if(p)
*p=0;
i++;
}
maxline=i;
Iclose(fp);
return 0;
}
void WriteData(void)
{
FILE*fp;
int i;
fp=fopen(“Out.dat”,“W”);
for(i=0;i
{
printf(“%s\n”,str
);
fprintf(fp,“%s\n”,str
);
}
fclose(fp);
}
选项
答案
Void encryptChar() { int i; char*fp; for(i=0;i
解析
本题考查ASCII码,在for循环中对字符率str中的每个字符用逻辑表达式(*fp>=’A’&&*fp<=’Z’)||*fp*11%256<=32进行判断.然后根据要求求出其要替代的字符的ASCII值。最后进行替代。
转载请注明原文地址:https://kaotiyun.com/show/e1OZ777K
本试题收录于:
三级网络技术题库NCRE全国计算机三级分类
0
三级网络技术
NCRE全国计算机三级
相关试题推荐
CiscoPIX525防火墙用来允许数据流从具有较低安全级接口流向较高安全级接口的配置命令是()
请根据下图所示网络结构回答下列问题。如果采用了入侵检测设备对进出网络的流量进行检测,并且探测器是在交换机1上通过端口镜像方式获得流量。下面是通过相关命令显示的镜像设置的信息:请问探测器应该连接在交换机1的哪个端口上?除了流量镜像方式外,还可以采
请根据下图所示网络结构回答下列问题。设备1应选用哪种网络设备?
某公司使用DHCP服务器对公司内部主机的IP地址进行管理,已知:该公司共有40个可用IP地址为:59.64.22.11~59.64.22.50DHCP服务器选用Windows2003Server,其IP地址为:59.64.22.12DHCP客户
某公司分配给人事部的IP地址块为159.167.159.224/27,分配给培训部的IP地址块为159.167.159.208/28,分配给销售部的IP地址块为159.167.159.192/28,那么这三个地址块经过聚合后的地址为()
请根据图(a)所示网络结构回答下列问题。如果图(a)中内网的某Web服务器允许外网访问,并且该服务器NAT转换表如图(b)所示,外网主机正确访问该服务器时使用的URL是
请根据图(a)所示网络结构回答下列问题。如果图(a)中防火墙FW为CiscoPIX525,并且部分内网需要访问外网,需要使用的两个配置命令依次是_________和__________
如下图所示,网络站点A发送数据包给B,在数据包经过路由器转发的过程中,封装在数据包3中的目地IP地址和目的MAC地址是
CiscoCatalyst6500交换机采用telnet远程管理方式进行配置,其设备管理地址是194.56.9.178/27,缺省路由是194.53.9.161,下列对交换机预先进行的配置,正确的是
采用IEEE802.11b标准将两栋楼的局域网互连为一个逻辑网络,应使用的无线设备是()。
随机试题
“工艺过程事故易发性”的影响因素确定为()项。
图纸会审的目的有()。
下列有爆炸危险厂房的平面布置,不合理的是()。
社会工作者小杨计划暑假期间在社区服务中心开办一个小学,想了解各方面的需求,例如孩子的兴趣、家长的期望等,于是成立工作小组,制定工作计划,则小组计划书的内容框架包括()。
校园文化的核心是()
在操作过程中,动作的品质特征表现出一定的稳定性、精确性和灵活性,这属于操作技能形成的()阶级。
Wederiveknowledgemainlyfrombooks.
WhetherIsReintroductionoftheDeathPenaltyNecessary?IntheUSA,85%ofthepopulationovertheageof21approveoft
NewYear’sresolutionsarethosespeciallittlepromisesyou(1)_____tobelesslikeyourselfandmorelikeother,betterpeople
AmericanFamiliesTypesofAmericanfamilies.thetraditionalAmericanfamily:aworkingfather,【T1】________,andtwo
最新回复
(
0
)