首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
文件IN.DAT中存有一篇英文文章,函数ReadData()负责将IN.DAT中的数据读到数组inBuf[][]中。请编制函数replaceChar(),该函数的功能是按照指定规则对字符进行替换。变换后的值仍存入inBuf[][]中。函数WriteData
文件IN.DAT中存有一篇英文文章,函数ReadData()负责将IN.DAT中的数据读到数组inBuf[][]中。请编制函数replaceChar(),该函数的功能是按照指定规则对字符进行替换。变换后的值仍存入inBuf[][]中。函数WriteData
admin
2022-10-08
106
问题
文件IN.DAT中存有一篇英文文章,函数ReadData()负责将IN.DAT中的数据读到数组inBuf[][]中。请编制函数replaceChar(),该函数的功能是按照指定规则对字符进行替换。变换后的值仍存入inBuf[][]中。函数WriteData()负责将inBuf[][]中的数据输出到文件OUT.DAT中并且在屏幕上打出。
替换规则为:先对字符的ASCII码按公式y=(a*11)mod 256进行运算(a为某一字符的ASCII码值,Y为变换后的ASCII码值)。如果计算后Y的值小于等于32或y对应的字符是数字0~9,则字符保持不变,否则用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 ReadData(void);
void WriteData(void);
void replaceChar()
{
}
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=strchr(inBuf
,’\n’);
if(p) * P=’\0’;
i++;
}
totleLine=i;
felose(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,str; char Y; for(i=0;i
=’o’&&y<=’9’))con tinue; //在指定的条件下,不进行转换 else inBuf[i][j]=y; //在其他情况下进行转换 } } }
解析
本题主要考查字符与其对应的ASCII码之间的转换及对ASCII码进行操作。
转载请注明原文地址:https://kaotiyun.com/show/5FKZ777K
本试题收录于:
三级网络技术题库NCRE全国计算机三级分类
0
三级网络技术
NCRE全国计算机三级
相关试题推荐
下图是网络地址转换NAT的一个实例根据图中信息,标号为③的方格中的内容应为()。
如下图所示,某园区网用10Gbit/s的POS技术与Internet相连,POS接口的帧格式是SONET。在R3上配置一个loopback接口,IP地址为192.167.78.6。路由协议的选择方案是,园区网内部采用OSPF动态路由协议,园区网与Inter
如果一台CiscoPIX525防火墙有如下配置:PIX525(config)#nameifethemet0P1security100PIX525(config)#nameifethemet1P2security0P
当路由表中包含多种路由信息源时,根据缺省的管理距离值,路由器在转发数据包时,会选择的路由信息源是()。
下列关于路由信息协议RIP的描述中,错误的是()。
下列关于OSPF协议的描述中,错误的是()。
在Cisco路由器上主要用于存储当前使用的操作系统映像文件和微代码的存储器是()。
ITU标准OC-12的传输速率为()。
ADSL上行速率为()。
随机试题
在澳门不服行政法院裁决者,可向________上诉。()
鼻导管法吸入氧浓度(%)的计算公式是_________。
感染已形成脓肿时,治疗原则为
用一种筛检乳腺癌的试验,对400例患有乳腺癌的妇女和400名正常妇女进行筛检,结果前者中80例阳性,后者中40例阳性。该试验的特异度为
路某(15岁)先后唆使张某(15岁)盗窃他人的财物折价1万余元,唆使李某(19岁)绑架他人勒索财物计2000余元;唆使王某(15岁)抢劫他人财物计1500元,路某的行为构成何罪?()
某技术方案投资现金流量的数据如下表所示,用该技术方案的静态投资的收益为()年。
下列属于消防安全管理人的消防安全管理职责的是()。
清朝雍正年间,市面流通的铸币,其金属构成是铜六铅四,即六成为铜,四成为铅。不少商人出于利计。纷纷熔币取铜,使得市面的铸币严重匮乏,不少地方出现以物易物的现象。但朝廷征收市民的赋税,必须以铸币缴纳不得代以实物或银子。市民只得以银子向官吏购兑铸币用以纳税,不少
中国特色社会主义进入新时代,人民群众的新期待内容更广泛。不仅关注“有没有”,更关注“好不好”;不仅包括既有的物质文化需求,更包括在此基础上衍生出来的获得感、幸福感、安全感及尊严、权利等新需求。这一变化表明()。
Pleasebeadvisedthateverynightshiftworkeriseligibleforfreeparking______onduty.
最新回复
(
0
)