首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
文件IN.DAT中存有一篇英文文章,函数readData()负责将IN.DAT中的数据读到数组inBuf[][]中。请编制函数replaeeChar(),该函数的功能是按照指定规则对字符进行替换。变换后的值仍存入数组inBuf[][]中。函数writeDa
文件IN.DAT中存有一篇英文文章,函数readData()负责将IN.DAT中的数据读到数组inBuf[][]中。请编制函数replaeeChar(),该函数的功能是按照指定规则对字符进行替换。变换后的值仍存入数组inBuf[][]中。函数writeDa
admin
2021-04-30
91
问题
文件IN.DAT中存有一篇英文文章,函数readData()负责将IN.DAT中的数据读到数组inBuf[][]中。请编制函数replaeeChar(),该函数的功能是按照指定规则对字符进行替换。变换后的值仍存入数组inBuf[][]中。函数writeData()负责将inBuf[][]中的数据输出到文件OUT.DAT中。并且在屏幕上输出。替换规则为t先对字符的ASCII码值按公式y=(a*11)mod256进行运算(a为某一字符的ASCII码值。Y为变换后的ASCII码值),如果计算后y的值小于等于32或y对应的字符是小写字母.则字符保持不变,否则用y对应的字符代替。
注意:部分源程序已给出。
原始数据文件存放的格式是:每行的宽度均小于80个字符。
请勿改动主函数main()、读函数readData()和写函数writeData()的内容。
试题程序:
#include
#include
#include
#include
#define LINE 50
#define COL 80
char inBuf[LlNE][COL+1];
int totleLine=0;//文章的总行数
int readData(void);
void writeData(void);
void replaeeChar()
{
}
void main()
{
system(“CLS”);
if(readData())
{
printf(“IN.DAT can’t be open!\n\007”);
return;
}
replaceChar();
writeData();
}
int readData(void)
{
FILE*fp;
int i=0;
char*P;
if((fp=fopen(“IN.DAT”,“r”))==NULL)re
turn 1;
while(fgets(inBuf
,COL+1,fp)!=NULL)
{
P=strehr(inBuf
,’\n’);
if(p)*P=’\0’,
i++1
}
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”,inBufEi]);
}
fclose(fp);
}
选项
答案
void replaeeChar() { int i,j,str; char Y; for(i=0;i
=’a’&&y<=’z’))con tinue; //若符合条件,不进行转换 else inBuf[i][j]=y;//否则进行转换 } } }
解析
本题考查的主要是字符与其对应的ASCII码之间的转换及对ASCII码进行操作。首先计算出每行字符串的长度。再根据替换规则进行相应的替换。
转载请注明原文地址:https://kaotiyun.com/show/wJOZ777K
本试题收录于:
三级网络技术题库NCRE全国计算机三级分类
0
三级网络技术
NCRE全国计算机三级
相关试题推荐
下列关于RPR技术的描述中,错误的是()。
是校园网某台主机使用浏览器访问某个网站,在地址栏键入其URL时用sniffer捕获的数据包。请根据图中信息回答下列问题。(1)该URL是【16】。(2)该主机配置的DNS服务器的IP地址是【17】。(3)图中的①②③删除了部分显示信息,其中②应该
若服务器系统可用性达到99.99%,那么系统平均无故障时间(单位:分钟)约为()。
如下图所示,在某DHCP客户机上捕获了6个报文,并对第5条报文进行了解析。分析图中信息并回答下列问题。(1)该客户机获取的IP地址是【11】。(2)在DHCP服务器中设置的DNS服务器地址是【12】,设置的路由器地址是【13】。(3)若该客户机由
某企业分配给产品部的IP地址块为192.168.31.192/26,分配给市场部的IP地址块为192.168.31.160/27,分配给财务部的IP地址块为192.168.31.128/27,那么这三个地址块经过聚合后的地址为()。
根据下图所示网络结构回答下列问题。若在Windows主机192.168.64.215上探测数据包传输路径:从本机到主机192.168.66.195,应使用的命令是【8】,数据包经过的第2个路由器为【9】。
下列关于RAID的描述中,错误的是()。
下列关于Serv-UFTP服务器配置的描述中,错误的是()。
在不同AS之间使用的路由协议是()。
CiscoCatalyst6500交换机采用telnet远程管理方式进行配置,其设备管理地址是194.56.9.178/27,缺省路由是194.56.9.161,下列对交换机预先进行的配置,正确的是()。
随机试题
马克思主义从必然性与偶然性的辩证统一中理解杰出人物的历史作用,认为
按完全成本法确定的净利润总是()变动成本法确定的净利润。
恙虫病在国外最早首先描述本病
A.P25~P75B.P25~P97C.P3~P25D.P3以下E.P97以上用百分位数法进行生长发育评价时发育水平下等所指范围是
患者女性,16岁,四肢关节痛6个月,近2个月出现面颊部对称性红斑,有口腔溃疡反复发作,检查WBC2.3×109/L,血沉46mm/h,该病人的最可能诊断是
一方当事人的违约行为导致工程受到5万元的损失时,对方及时地采取了减损措施,支出的费用为1万元,但仍未能终止损害,工程实际损害费用为7万元。依据《合同法》的违约责任规定,违约方应承担的赔偿额为()万元。
网络图是安排和编制(),有效地实施进度管理的一种科学管理方法。
一位研究者对GPA与领导能力的相关感兴趣。他用自编的领导能力量表施测于500名高中学生,得到中等程度的相关。他又从500名学生中挑选了40个GPA最高的高中学生和40个GPA最低的高中学生,将这80个数据作相关,你如何预期和解释结果?()
在下面文字横线处,填入上下文衔接最好的一句话。只有经济大大发展了,经济实力和综合国力大大增强了——。
给出下列的代码,则下列选项中哪个是类A合理的内部类? classA{ protectedinti; A(inti){ this.i=i; } }
最新回复
(
0
)