首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
文件IN.DAT中存有一篇英文文章,函数ReadData()负责将IN.DAT中的数据读到数组inBuf[][]中。请编制函数replaceChar(),该函数的功能是按照指定规则对字符进行替换。变换后的值仍存人inBuf[][]中。函数WriteData
文件IN.DAT中存有一篇英文文章,函数ReadData()负责将IN.DAT中的数据读到数组inBuf[][]中。请编制函数replaceChar(),该函数的功能是按照指定规则对字符进行替换。变换后的值仍存人inBuf[][]中。函数WriteData
admin
2012-07-20
58
问题
文件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代替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.DATcan’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 replaceChar() { int i,j,str; char y; for(i=0;i
=’A’&&inBuf[i][j]<=’Z’))continue; //在指定的条件下,不进行转换 else inBuf[i][j]=y; //在其他情况下进行转换 } } }
解析
本题主要考查字符与其对应的ASCII码之间的转换及对ASCII码进行操作。先计算出每行字符串的长度,再根据替换规则进行相应的替换。
转载请注明原文地址:https://kaotiyun.com/show/j24Z777K
本试题收录于:
三级网络技术题库NCRE全国计算机三级分类
0
三级网络技术
NCRE全国计算机三级
相关试题推荐
域名解析可以有两种方式,一种叫递归解析,另一种叫【 】。
ATM局域网仿真系统中,连接在ATM网络中的主机与网桥可以从逻辑上划分为若干个独立的区域,每个区域称为一个【 】。
TCP/IP参考模型中,应用层协议常用的有______。
就资源管理和用户接口而言,操作系统的主要功能包括:处理器管理、存储管理、设备管理和______。
在下列传输介质中,错误率最低的是
网络体系结构的概念包括【 】和相邻层接口两层含义。
在访问因特网过程中,为了防止Web页面中恶意代码对自己计算机的损害,可以采取以下______防范措施。
搜索引擎向用户提供两种信息查询服务方式:目录服务和以下哪一种服务?
PGP是一种电子邮件安全方案,它一般采用的散列函数是
下列关于以太网交换机的帧转发方式说法错误的是
随机试题
宫廷教育
下列有关妊高征的叙述,正确的是()
A.心电图机B.避孕器具C.手动轮椅D.手术器械E.心脏瓣膜对生理过程进行替代和调节的医疗器械是
斜拉桥施工中,电气设备和线路的绝缘必须良好,各种电动机械必须接地,接地电阻不得大于()。
下列选项中,对基金的申购赎回叙述错误的是()。
()指两个公司的品牌同时出现在一个产品上。
不将学习主要内容直接呈现给学生,而是向学生提供一定的背景资料,由学习者独立操作而习得知识的学习方法是()
某学校2012年5月份有在校生15000人。6月份毕业的学牛中男女比例为1:X,剩下的学生中男女比例也为1:X。9月份新牛人校时发现新牛的男女比例也是1:X,最终发现9月份在校生总人数比5月份多3000人。其中男生6000人。问5月份在校生中的男生人数为多
执行下列程序,显示的结果是______。first="china"second=""a=LEN(first)i=aDOWHILEi>=1second=second+SUBSTR(first,i,1)i=i-1ENDDO?second
A、4000-5000.B、50-60,000.C、500-600.D、5000-6000.D此题考查听细节的能力。只要抓住关键词“5000to6000yearsago”。
最新回复
(
0
)