首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
函数readData()的功能是实现从文件IN.DAT中读取一篇英文文章存入到字符串数组inBuf中。请编制函数arrangeChar(),该函数的功能是;以行为单位把字符串中所有的非字母字符用空格替换。最后把已处理的字符串仍按行重新存入字符串数组inBu
函数readData()的功能是实现从文件IN.DAT中读取一篇英文文章存入到字符串数组inBuf中。请编制函数arrangeChar(),该函数的功能是;以行为单位把字符串中所有的非字母字符用空格替换。最后把已处理的字符串仍按行重新存入字符串数组inBu
admin
2012-07-20
80
问题
函数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://www.kaotiyun.com/show/z24Z777K
本试题收录于:
三级网络技术题库NCRE全国计算机三级分类
0
三级网络技术
NCRE全国计算机三级
相关试题推荐
解释程序的功能是______。
目前宽带网络中采用“光纤同步数字传输体系”的英文缩写是【 】。
NSFNET采用的是一种______结构,分为主干网、地区网和校园网。
网络并行计算根据其组建思想和实现方法可以分为两大类:______和机群计算。
数字签名和手写签名的区别是______。
下列叙述中是数字签名功能的是______。
URL(统一资源定位器)主要包括3部分:协议类型、【 】和路径及文件名。
网络操作系统的基本任务是屏蔽本地资源与网络资源的差异性,为用户提供各种基本网络服务功能,完成网络【 】的管理,并提供网络系统的安全性服务。
网络安全环境由3个重要部分组成,它们是【 】、技术和管理。
随机试题
甲、乙、丙、丁为在中国证券业协会注册的证券分析师,以下说法正确的有()。 Ⅰ.甲应当具有证券投资咨询执业资格 Ⅱ.乙可以在发布的证券研究报告上署名 Ⅲ.丙应当具有两年以下的证券从业经历 Ⅳ.丁应当具有证券投资顾问资格
低压电路断路时,打开点火开关,电流表指_______或小于正常放电值不摆动。
Americansocietyisnotnap(午睡)friendly.Infact,saysDavidDinges,asleepspecialistattheUniversityofPennsylvaniaSchool
患者男性,75岁,吸烟50余年,反复咳嗽,咳痰35年,活动后气短12年,出现双下肢水肿5年,超声心动图显示右心室肥厚,右心室流出道增宽,肺动脉高压(中度)。该患者出现肺源性心脏病最可能的病因是
以下肿瘤具有恶性倾向的是
按照贷款的五级分类方式,不良个人住房贷款不包括五级分类中的()。
要求员工培训规划的制定必须体现可靠性、针对性、相关性和高效性等基本特点是制定培训规划的()要求。
研究证实,血清总胆固醇水平与血压之间都存在着正向关系,以上的高血压患者存在其他危险因素,其中最常见的是血脂异常(),而血糖升高会引起一系列代谢紊乱及血管壁增厚,导致血管病变,一旦患者饮食不注意,就容易造成高血脂,增加心血管疾病风险。此外,长期吸烟、酗
TheRomanlanguageservedasthefirstmodelforansweringthequestion.EventosomeonewithnoknowledgeofLatin,thesimilar
1946年,国民党挑起全国性的内战的起点是进攻()。
最新回复
(
0
)