首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
函数readData()的功能是实现从文件IN.DAT中读取一篇英文文章存入到字符串数组inBuf中。请编制函数arrangeChar(),该函数的功能是;以行为单位把字符串中所有的非字母字符用空格替换。最后把已处理的字符串仍按行重新存入字符串数组inBu
函数readData()的功能是实现从文件IN.DAT中读取一篇英文文章存入到字符串数组inBuf中。请编制函数arrangeChar(),该函数的功能是;以行为单位把字符串中所有的非字母字符用空格替换。最后把已处理的字符串仍按行重新存入字符串数组inBu
admin
2012-07-20
40
问题
函数readData()的功能是实现从文件IN.DAT中读取一篇英文文章存入到字符串数组inBuf中。请编制函数arrangeChar(),该函数的功能是;以行为单位把字符串中所有的非字母字符用空格替换。最后把已处理的字符串仍按行重新存入字符串数组inBuf中。函数writeData()负责把结果输出到文件OUT.DAT中。
例如,原文;my.name.is.Lln.T2o
Nice.to.meet.you
结果;my name is L n T o
Nice to meet you
原始数据文件存放的格式是;每行的宽度均小于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 arrangeChar()
{
}
void main()
{
system("CLS");
if(readData())
{
print{("IN.DAT can’t be open!\n\007");
return;
}
arrangeChar();
writeData();
}
int readData(void)
{
FILE*fp;
int i=0;
char*P;
if((fp=fopen("IN.DAT","r"))==NULL)return 1;
while({gets(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 arrangeChar() { int i,j,flag,amount; for(i=0;i
’z’||(inBuf[i][j]>’Z’&&inBuf[i][j]<’a’)||inBuf[i][j]<’A’) /*如果遇到某一个非字母符号*/ { flag=1; //将标志置1,表明此次处理中遇到了非字母符号 inBufEi][j]=’’; } } } }
解析
本题主要考查字符串中字符的替代问题。这类题目比较简单,只要找到字符串中非字母字符就可以了。确定非字母字符的方法是,在ASCII码表中,其ASCII码值比"z"大、比"A"小和在"Z"与"a"之间的那些字符都是非字母字符,然后再用空格替代这些非字母字符即可。
转载请注明原文地址:https://kaotiyun.com/show/z24Z777K
本试题收录于:
三级网络技术题库NCRE全国计算机三级分类
0
三级网络技术
NCRE全国计算机三级
相关试题推荐
如果对数据的实时性要求比较高,但对数据的准确性要求相对较低(如在线电影),一般可在传输层采用______协议。
根据系统中所使用的支付工具的不同,可以将网上支付系统分为3类:信用卡支付系统、【 】和电子现金支付系统。
应用层DNS协议主要用于实现的网络服务功能是
文件、图像、数字视频与语音数据的传输是网络操作系统基本服务中的
以下的网络管理功能中,不属于配置管理的是
以下的网络管理功能中,不属于配置管理的是
初期开发的基于文件服务器的局域网,操作系统属于______。
NetWare操作系统是以文件服务器为中心的,主要有3个部分组成:文件服务器内核、工作站外壳与【 】。
在NetWare网络中,【 】负责网络文件目录结构的创建与维护,建立用户与用户组,设置用户权限、目录文件权限与目录文件属性等任务。
随机试题
简述建构主义学习观的主要观点。
通过应聘者对某些问题的回答,测试其思维能力、记忆能力、应变能力和观察分析复杂问题的能力是()
在国际市场营销的演进过程中,_______是出口营销阶段的两个关键因素。()
学生上课边听课边做笔记,这主要应用了注意的()。
A、Stopthebus.B、Walktothezoo.C、Crossthestreet.D、Callthepolice.C
男性,32岁,饱餐后突然发生上腹痛,蔓延至全腹8小时,腹痛呈持续性。体检:舟状腹,全腹明显压痛、反跳痛,肝浊音界缩小,移动性浊音阳性,肠鸣音消失。应考虑为
280nm波长处有吸收峰的氨基酸为
【2008】某企业拟兴建一项工业生产项目。同行业同规模的已建类似项目工程造价结算资料,见表1.1。表1.1中,A生产车间的进口设备购置费为16430万元人民币,其余为国内配套设备费;在进口设备购置费中,设备货价(离岸价)为1200万美元(1美元=8.3
认清和解决革命问题的基本依据是
在表单formone中添加一个列表框,并设置列表框的名称为mylist,高度为60,可以多重选择。设置表单formone中mylist列表框的相关属性,其中RowSource(Fype属性为字段,使得当表单运行时,列表框内显示employee表中姓名字段的
最新回复
(
0
)