首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
文件IN.DAT中存有一篇英文文章,函数ReadData()负责将IN.DAT中的数据读到数组inBuf[][]中。请编制函数ReplaceChar(),该函数的功能是按照指定规则对字符进行替换。变换后的值仍存人数组inBuf[]中。函数WriteData
文件IN.DAT中存有一篇英文文章,函数ReadData()负责将IN.DAT中的数据读到数组inBuf[][]中。请编制函数ReplaceChar(),该函数的功能是按照指定规则对字符进行替换。变换后的值仍存人数组inBuf[]中。函数WriteData
admin
2021-02-03
78
问题
文件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全国计算机三级
相关试题推荐
下列方式中,利用主机应用系统漏洞进行攻击的是()
请根据下图所示网络结构回答下列问题。设备1应选用哪种网络设备?
图4是在一台主机上用sniffer捕获的数据包。请根据图中信息回答下列问题。(1)该主机使用的DNS服务器的域名是【1】,DNS服务器的IP地址是【2】。(2)如果上图显示的是在该机上执行某个操作过程中捕获的所有数据包,那么该操作是【3】。(3)
下列对IEEE802.11协议的描述中,错误的是()
下图是网络地址转换NAT的一个示例。图中①和②是转换前后的地址,它们依次应为()
下列关于服务器技术的描述中,错误的是()
在一台Cisco路由器的g0/1端口上,用标准访问控制列表禁止源地址为10.0.0.0-10.255.255.255和172.16.0.0-172.31.255.255的数据包进出路由器。下列access-list配置,正确的是()
请根据下图所示网络结构回答下列问题。如果该网络内服务器群的IP地址为172.19.52.100-172.19.52.126和172.19.53.100-172.19.53.200,要求用一种设备对服务器群提供如下保护:检测发送到服务器群的数据包,如果
图4是校园网中一台主机在命令行模式下执行某个命令时用Sniffer捕获的数据包。请根据图中信息回答下列问题。当需要回放捕获的数据包时,可以使用Sniffer内置的(60)__________。
随机试题
以下关于计算机病毒的特征说法正确的是
胡先生,56岁,便血及肛门下坠感已1年,近2个月发现大便呈扁平状,表面带有脓血,去医院检查指诊发现直肠中段有约2×2cm大小的肿物,质硬,边缘不清
常温下,皮肤的物理散热速度主要决定于穿棉衣御寒主要是降低
患者,男性,46岁,车祸后脑严重损伤,现处于昏迷状态。现为其做口腔护理。错误的措施是()
下列关于我国《刑法》规定的适用数罪并罚情况,说法不正确的有()。
劳动合同仅约定试用期的,按照《劳动合同法》的规定,该情形的处理结果为( )。
目前我国商业银行的基本业务活动通常由负债业务、资产业务和()共同组成。
(2002年考试真题)根据《公司法》规定,规模较小、不设董事会的有限责任公司,其法定代表人为()。
教师在组织幼儿游戏时要放在第一位考虑的因素是()
如需将PowerPoint演示文稿中的SmartArt图形列表内容通过动画效果一次性展现出来,最优的操作方法是()。
最新回复
(
0
)