首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
文件IN.DAT中存有一篇英文文章,函数readData()负责将IN.DAT中的数据读到数组inBuf[][]中。请编制函数replaeeChar(),该函数的功能是按照指定规则对字符进行替换。变换后的值仍存入数组inBuf[][]中。函数writeDa
文件IN.DAT中存有一篇英文文章,函数readData()负责将IN.DAT中的数据读到数组inBuf[][]中。请编制函数replaeeChar(),该函数的功能是按照指定规则对字符进行替换。变换后的值仍存入数组inBuf[][]中。函数writeDa
admin
2021-04-30
65
问题
文件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全国计算机三级
相关试题推荐
如下图所示,某校园网用10Gbps的POS技术与Internet相连,POS接口的帧格式是SDH。路由协议的选择方案是校园网内部采用OSPF协议,校园网与Internet的连接使用静态路由协议。校园网内的路由器R1设为DHCP服务器,可分配的IP地址是2
下列不属于无线接入技术的是()。
根据下图所示网络结构回答下列问题。填写路由器RG的路由表项①至⑥
下列关于CiscoAironet1100无线接入点设备及其配置的描述中,错误的是()。
若服务器系统可用性达到99.99%,那么系统平均无故障时间(单位:分钟)约为()。
如下图所示,某校园网使用2.5Gbps的POS技术与CERNET相连,校园内部使用OSPF路由协议,与CERNET连接使用静态路由协议。请阅读以下R3的部分配置信息,并补充空白处的配置命令或参数,按题目要求完成路由器的相关配置。R3的POS接口配置
根据下图所示网络结构回答下列问题。如果将192.168.66.128/25划分为3个子网,其中子网1能容纳50台主机,子网2和子网3分别能容纳20台主机,要求网络地址从小到大依次分配给3个子网,前两个子网的掩码分别为【10】和【11】,可用的IP地址
根据下图所示网络结构回答下列问题。填写路由器RG的路由表项①至⑥
按照ITU标准,OC-3的传输速度是()。
CiscoCatalyst6500交换机采用telnet远程管理方式进行配置,其设备管理地址是194.56.9.178/27,缺省路由是194.56.9.161,下列对交换机预先进行的配置,正确的是()。
随机试题
体育教师对学生的学习进行过程性评价时,常采用的方法是()。
信息系统的基本要素包括( )
为了解肾盂、输尿管梗阻的部位和程度,进一步检查应选择在镇痛麻醉下经超声引导右肾盂穿刺造瘘及造影显示肾盂输尿管连接部狭窄,造瘘管引流尿量每天约400ml,引流尿的比重为1.015。试问该病儿最合理的处理为
急性白血病引起贫血最重要的原因是
赵凡生前租住三居室住房一套,另有存款12000元,摩托车一辆,彩电、音响各一台,股票、国库券若干。赵凡妻早故,儿子、女儿与其分家单过。1992年赵凡因公致残,单位发给4500元抚恤金。1993年6月,赵凡因车祸死亡,保险公司因其在保险单中未填写受益人,将7
构成计算机电子的或机械的物理实体被称为()。
管理信息系统是风险监管的内容和要素之一。监管部门对管理信息系统有效性的评判可用()衡量,这些因素受信息需求分析和系统设计的影响。
××××××××××××××国函[2012]88号发展改革委、人民银行:你们《关于社会信用体系建设部际联席会议制度调整有关问题的请示》(发改财金[2012]1014号)收悉。现批复如下:社会信用体系建设部际联席会议(以下简称联席会议
关于人体实验,1996年国际会议上通过的《临床实验指南》中指出:“知情同意是一个过程,个人通过这个过程在了解了决定参与实验所有相关方面之后,自愿表达他或她参加该项实验的意愿。”美国伦理顾问委员会也特别指出:“必须区分同意的文件和同意的过程,不能允许文件本身
如今,电子学习机已全面进入儿童的生活。电子学习机将文字与图像、声音结合起来,既生动形象,又富有趣味性,使儿童独立阅读成为可能。但是,一些儿童教育专家却对此发出警告,电子学习机可能不利于儿童成长。他们认为,父母应该抽时间陪孩子一起阅读纸质图书。陪孩子一起阅读
最新回复
(
0
)