首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
文件IN.DAT中存有一篇英文文章,函数ReadData()负责将IN.DAT中的数据读到数组inBuf[][]中。请编制函数ReplaceChar(),该函数的功能是按照指定规则对字符进行替换。变换后的值仍存人数组inBuf[]中。函数WriteData
文件IN.DAT中存有一篇英文文章,函数ReadData()负责将IN.DAT中的数据读到数组inBuf[][]中。请编制函数ReplaceChar(),该函数的功能是按照指定规则对字符进行替换。变换后的值仍存人数组inBuf[]中。函数WriteData
admin
2021-02-03
59
问题
文件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全国计算机三级
相关试题推荐
下列关于CiscoAironet1100进入快速配置步骤的描述中,错误的是()
Cisco路由器执行showaccess-list命令显示如下一组控制列表信息StandardIPaccesslist30deny127.0.0.0,wildcardbits0.255.255.255deny17
封禁ICMP协议,只转发212.78.170.166/27所在子网的所有站点的ICMP数据包,正确的access-list配置是()
请根据下图所示网络结构回答下列问题。设备1应选用哪种网络设备?
IP地址块202.192.33.160/28的子网掩码可写为()
CiscoPIX525防火墙能够进行口令恢复操作的模式是()
在建立ID号为999,不给定VLAN名的VLAN时,系统自动使用的缺省VLAN名是()
下列关于综合布线系统的描述中,错误的是()
下图是企业网中集群服务器接入核心层的两种方案下列关于两种方案技术特点的描述中,错误的是()。
在Catalyst6500交换机上将端口3/1至3/24的传输速率设置为1Gbps,正确的配置是()。
随机试题
生态系统的发展趋势是()
对于习惯性流产病人,下列护理措施正确的有( )。
肺炎喘嗽痰热闭肺证的用方是肺炎喘嗽心阳虚衰证的用方是
下列不属于麻醉药品的是()。
酶虽然不是蛋白质,但是能在生物体处于十分温和的条件下高效地催化复杂的生物化学反应。()
《建设工程设计合同(示范文本)》规定,设计合同采用定金担保,合同总价的20%为定金,()后,设计合同生效。
细水雾灭火系统工程质量缺陷可划分为严重缺陷项(A)、一般缺陷项(B)和轻度缺陷项(C),按照规范规定,下列选项可判定系统验收合格的是()。
青霉素问世后,抗生素成了人类战胜病菌的神奇武器。然而,人们很快发现,虽然新的抗生素层出不穷,但是,抗生素奈何不了的耐药菌也越来越多,耐药菌的传播令人担忧。2003年的一项关于幼儿园口腔卫生情况的研究发现,儿童口腔细菌约有15%足耐药菌,97%的儿童口腔中藏
根据2018年国务院政府工作报告,()是决定当代中国命运的关键一招,也是实现“两个一百年”奋斗目标的关键一招。
Mostpeoplebelievethekeytohappyandproductiveretirementyearsisstayinghealthy.Yet,it’snotjustaboutdietandexerc
最新回复
(
0
)