首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
文件IN.DAT中存有一篇英文文章,函数ReadData()负责将IN.DAT中的数据读到数组inBuf[][]中。请编制函数replaceChar(),该函数的功能是按照指定规则对字符进行替换。变换后的值仍存入inBuf[][]中。函数WriteData
文件IN.DAT中存有一篇英文文章,函数ReadData()负责将IN.DAT中的数据读到数组inBuf[][]中。请编制函数replaceChar(),该函数的功能是按照指定规则对字符进行替换。变换后的值仍存入inBuf[][]中。函数WriteData
admin
2022-10-08
72
问题
文件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全国计算机三级
相关试题推荐
当路由表中包含多种路由信息源时,根据缺省的管理距离值,路由器在转发数据包时,会选择的路由信息源是()。
当交换机到根网桥的间接链路出现失效故障时(如下图,链路L1失效),STP协议会将交换机C的阻塞端口的工作状态转换为转发状态,为了省去端口状态转换等待时间,让端口直接由侦听和学习状态转换为转发状态,需配置交换机STP的可选功能是()。
网桥转发数据的依据是()。
下列关于IEEE802.11系列标准的描述中,错误的是()。
以下关于OSPF协议的描述中,错误的是()。
网络系统分层设计中层次之间的上联带宽与下一级带宽之比一般控制在()。
下列入侵检测系统结构中,能够真正避免单点故障的是()。
下列关于Winmail邮件服务器描述中,错误的是()。
将Catalyst6500交换机的设备管理地址设置为214.118.1.10/24的正确配置语句是()。
下图是大型企业网核心层设计的两种方案关于两种方案技术特点的描述中,错误的是()。
随机试题
古希腊文学种类齐全,除神话、史诗外,还有___________、___________、___________、___________、___________。
“玉茎属肝,马口属小肠,阴囊属肝,肾子属肾,子之系属肝”这段记载见于()
薤白的功效是___________。
某地区政府采购中心受地区卫生局委托,公开招标采购一批多功能监护仪。采购中心于7月2日在省级政府采购媒体上刊登招标公告,同日开始发售招标文件。招标文件发出后,区卫生局发现招标文件有两个关键技术指标存在失误,要求采购中心作出更正。采购中心于7月10日向已经购买
(),“中国概念基金”相继推出。
公安民警赵某因有立功表现,警衔发生变动的,发证部门应当将其原证件收缴,并换发新证件。()
①尤其需要说明的是,湖北发现的晚期猿人化石——郧县猿人和郧西猿人 ②说明湖北市晚期猿人重要的生活区域之一 ③湖北境内目前已经发现的人类化石主要是晚期人类化石④因此具有十分重要的时空坐标意义 ⑤不仅在时间上分别与蓝田猿人和北京猿相
A.条件(1)充分,但条件(2)不充分。B.条件(2)充分,但条件(1)不充分。C.条件(1)和条件(2)单独都不充分,但条件(1)和条件(2)联合起来充分。D.条件(1)充分,条件(2)也充分。E.条件(1)和条件(2)单独都不充分,条件(1)和
若服务器系统年停机时间为55分钟,那么系统可用性至少达到()。
Ibecameinterestedinwritingatanearlyage.Sowhenmyfourth-gradeteachertoldmeabouta【C1】______writer’sconferencew
最新回复
(
0
)