首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
文件IN.DAT中存有一篇英文文章,函数ReadData()负责将IN.DAT中的数据读到数组inBuf[][]中。请编制函数replaceChar(),该函数的功能是按照指定规则对字符进行替换。变换后的值仍存入inBuf[][]中。函数WriteData
文件IN.DAT中存有一篇英文文章,函数ReadData()负责将IN.DAT中的数据读到数组inBuf[][]中。请编制函数replaceChar(),该函数的功能是按照指定规则对字符进行替换。变换后的值仍存入inBuf[][]中。函数WriteData
admin
2011-06-14
23
问题
文件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)return 1;
while(fgets(inBuf
,COL+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 replaeeChar() { int i,j,str; char y; for(i=0;i
=’0’&&y<=’9’))continue; //在指定的条件下,不进行转换 else inBuf[i][j]=y; //在其他情况下进行转换 } } }
解析
本题主要考查字符与其对应的ASCII码之间的转换及对ASCII码进行操作。先计算出每行字符串的长度,再根据替换规则进行相应的替换。
转载请注明原文地址:https://kaotiyun.com/show/nraZ777K
本试题收录于:
三级网络技术题库NCRE全国计算机三级分类
0
三级网络技术
NCRE全国计算机三级
相关试题推荐
在浏览WWW服务器netlab.abc.edu.cn的index.html页面时,如果可以看到一幅图像和听到一段音乐,那么,在netlab.abc.edu.cn服务器中______。
网络操作系统可以提供的管理服务功能主要有:网络性能分析、存储管理和网络______。
OSI参考模型中最上层的是______。
一个网络协议主要由以下三个要素组成:语法,语义,时序;其中语法规定了哪些信息的结构与格式()。Ⅰ.用户数据Ⅱ.服务原语Ⅲ.控制信息Ⅳ.应用程序
在下列四项中,不属于OSl(开放系统互连)参考模型7个层次的是______。
文件系统采用二级文件目录,可以______。
下图所示的网络中,路由器R2“路由表”中到达网络200.0.0.0表项的下一路由器地址应该是()。
陷门攻击的威胁类型属于()。
能够提供网络用户访问文件和目录的并发控制以及具有安全保密措施的局域网服务器是()。
超文本通过选择关键字可以跳转到其他的文本信息,它最大的特点是()。
随机试题
目前导致女性死亡最常见的恶性肿瘤是
当空间净高度大于12m时,防烟分区之间可不设置挡烟设施。()
慢性阻塞性肺气肿其临床分型为
胶体金标记技术的应用领域包括
背景资料: 某施工单位承担了一项通信管道工程,工程内容为在城区部分路段建设塑料管道。管道基础用水泥混凝土制作,管道用水泥混凝土包封,混凝土采用搅拌机现场搅拌。工程中需要切割沥青混凝土路面;由于部分施工地段地下水位高,开挖管道沟槽和入孔坑时需降水,降水使用
人类生活在一个近似对称的世界之中,人体就呈明显的两侧对称。但这种对称又不时会被打破,众所周知,体内的器官分布就呈现某种不对称,如心脏偏于左侧,或许凶为我们处处遭遇对称,凶而科学家对于自然规律的对称性有一种痴迷。然而,更加重要的却是,在所有创造性的活动中,首
上世纪二三十年代经济大萧条时期,保护主义盛行一时并带来严重后果。以史为鉴,在危机继续蔓延的今天,任何______的做法势必破坏团结和信心,损害全球应对危机的集体努力。填入划横线部分最恰当的一项是()。
一种经济理论指出,经济增长和环境质量之间呈现一种“倒U型”关系,也就是先恶化,后改进。开始时,随着经济的增长,居民收入不断增加,环境开始恶化;但是当经济增长到一定程度后,环境质量开始逆转,并不断变好。下列信息如果为真,可以验证这一理论成立的是()
在表单中为表格控件指定数据源的属性是
Readthefollowingtextanddecidewhichanswerbestfitseachspace.Forquestions26~45,markoneletterA,B,CorDony
最新回复
(
0
)