首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
文件IN.DAT中存有一篇英文文章,函数ReadData()负责将IN.DAT中的数据读到数组inBuf[][]中。请编制函数replaceChar(),该函数的功能是按照指定规则对字符进行替换。变换后的值仍存入inBuf[][]中。函数WriteData
文件IN.DAT中存有一篇英文文章,函数ReadData()负责将IN.DAT中的数据读到数组inBuf[][]中。请编制函数replaceChar(),该函数的功能是按照指定规则对字符进行替换。变换后的值仍存入inBuf[][]中。函数WriteData
admin
2021-02-03
96
问题
文件IN.DAT中存有一篇英文文章,函数ReadData()负责将IN.DAT中的数据读到数组inBuf[][]中。请编制函数replaceChar(),该函数的功能是按照指定规则对字符进行替换。变换后的值仍存入inBuf[][]中。函数WriteData()负责将inBuf[][]中的数据输出到文件OUT.DAT中并且在屏幕上打出。
替换规则为:先对字符的ASCII码按公式y=(a*11)mod 256进行运算(a为某一字符的ASCII码值,y为变换后的ASCII码值),如果计算后Y的值小于等于32或大于130,则字符保持不变,否则用Y代替a。
注意:部分源程序已给出。
原始数据文件存放的格式是:每行的宽度均小于80个字符。
请勿改动主函数main()、读函数ReadData()和写函数WriteData()的内容。
试题程序:
#include
#include
#include
#include
#define LINE 50
#define COL 80
char inBuf[LINE][COL+1];
int totleLine=0;//文章的总行数
int RcadData(void);
void WriteData(void);
void replaceChar()
{
}
void main()
{
system(“CLS”);
if(RcadData())
{
printf(“IN.DAT can’t be open!\n\007”);
return;
}
replaceChar();
WriteData();
}
jnt ReadData(void)
{
FILE*fp;
int i=0,j=0;
char*P;
if((fp=fopen(“IN.DAT”,“r”))==NULL)re
turn 1;
while(fgets(inBuf
,C0L+1,fp)!=NULL)
{
P=strchr(inBuf
。’\n’);
if(p)*p=’\0’;
i++;
}
totleLine=i;
fclose(fp);
return 0;
}
void WriteData(void)
{
FILE*fp;
int i;
fp=fopen(“OUT.DAT”,“W”);
for(i=0;i
{
printf(“%s\n”,inBuf
);
fprintf(fp,“%s\n”,inBuf
);
}
fclose(fp);
}
选项
答案
void replaceChar() { int i,j,len; char y; for(i=0;i
130)continuef else inBuf[i][j]=y;//按条件来转换 } } }
解析
本题主要考查字符与其对应的ASCII码之间的转换及对ASCII码进行操作。
先计算出每行字符串的长度,再根据替换规则进行相应的替换。
转载请注明原文地址:https://kaotiyun.com/show/P2OZ777K
本试题收录于:
三级网络技术题库NCRE全国计算机三级分类
0
三级网络技术
NCRE全国计算机三级
相关试题推荐
在网络的拓扑结构中,只有一个根结点,而其他结点都只有一个父节点的结构称为()。
下列关于宽带城域网核心交换层特点的描述中,错误的是()
公司使用Windows2003DHCP服务器对内部主机的IP地址进行管理,DHCP服务器的新建作用域及新建保留配置如图(a)和图(b)所示。某DHCP客户机从该DHCP服务器获取IP地址过程中,在客户机捕获的4条报文及对第4条报文的分析如下所示。
攻击者使用无效IP地址,利用TCP连接的三次握手过程,连续发送会话请求,使受害主机处于开放会话的请求之中,直至连接超时,最终因耗尽资源而停止响应。这种攻击被称为()
IP地址块59.67.79.128/28、59.67.79.144/28和59.67.79.160/27经聚合后可用地址数为()
图4是在一台主机上用sniffer捕获的数据包。请根据图中信息回答下列问题。(1)该主机使用的DNS服务器的域名是【1】,DNS服务器的IP地址是【2】。(2)如果上图显示的是在该机上执行某个操作过程中捕获的所有数据包,那么该操作是【3】。(3)
下列关于综合布线系统的描述中,错误的是()
采用IEEE802.11b标准的对等解决方案,将4台计算机连成一个无线局域网,如果要求该无线局域网与有线局域网连接,并保持对等解决方案不变,其解决方法是()。
下列关于集线器的描述中,错误的是()。
随机试题
上运动神经元麻痹特点不应有
牙髓炎开髓引流的注意事项如下,除外
化学性损伤可导致口腔黏膜出现
张三是甲通讯公司由职工民主选举产生的一名监事,他听说本公司的经理李四兼任另一家通讯公司的经理,因而多次向李四提出自己的纠正意见,但均未被采纳,后来张三向董事会报告了这一情况。而李四反而在董事会上说张三滥用职权,干涉其对公司的正常经营活动,并建议公司董事会罢
有两种理想气体,第一种的压强记做P1,体积记做V1,温度记做T1,总质量记做M1,摩尔质量记做μ1;第二种的压强记做P2,体积记做V2,温度记做T2,总质量记做M2,摩尔质量记做μ2。当P1=P2,V1=V2,T1=T2时,为( )。
生产设备配置的作为安全技术措施的离合装置、制动装置或联锁装置在传动链中,必须起________性作用,即只有通过这些装置的动作,才能保障安全,避免危险。()
下列对常用电器节电的说法,不成立的是()。
作为执勤交警。当你处理一起交通事故时发现受害人昏迷不醒,并且无经济能力。请问你该如何处理?
全国外出农民工与本地农民工人数相差最大的一年是()年。
Atnotimeandundernocircumstances_______thefirsttousenuclearweapons.
最新回复
(
0
)