首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
函数readData()的功能是实现从文件IN.DAT中读取一篇英文文章存入到字符串数组inBuf中。请编制函数arrangeChar(),该函数的功能是;以行为单位把字符串中所有的非字母字符用空格替换。最后把已处理的字符串仍按行重新存入字符串数组inBu
函数readData()的功能是实现从文件IN.DAT中读取一篇英文文章存入到字符串数组inBuf中。请编制函数arrangeChar(),该函数的功能是;以行为单位把字符串中所有的非字母字符用空格替换。最后把已处理的字符串仍按行重新存入字符串数组inBu
admin
2012-07-20
92
问题
函数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全国计算机三级
相关试题推荐
一台主机的IP地址为1100,子网屏蔽码为255.0.0.0。现在用户需要配置该主机的默认路由。经过观察发现,与该主机直接相连的路由器具有如下4个IP地址和子网屏蔽码。Ⅰ.IP地址:11,子网屏蔽码:255.0.0.0Ⅱ.IP地址:12
目前常见的VideoCD(VCD)视频数据所采用的数据压缩格式是【 】。
数字证书是—条数字签名的消息,它通常用于______。
初期开发的基于文件服务器的局域网,操作系统属于______。
在TCP/IP参考模型中,互连层的主要功能不包括下述______。
在Client/Server系统中,服务器主要做数据库的管理,按数据请求进行数据处理并回送结果。根据服务器的上述特点,Client/Server系统对服务器的要求是
网络管理系统的配置管理最主要的功能是
网络协议中规定通信双方要发出什么控制信息,执行的动作和返回的应答的部分称为
WWW浏览器的工作基础是解释执行用以下哪种语言书写的文件?
按密钥的使用个数,密码系统可以分为______。
随机试题
美国电动汽车Tesla使用的电池是由近7000块松下18650型电池通过串联、并联结合在一起的大电池包。Tesla电池动力系统的安全性一直受到汽车界的质疑。一位电池专家说,18650型电池在美国的起火概率是百万分之0.2,那么,7000块小电池组成的电池包
回弹值随碳化深度的增加而增大。()
分包单位资格报审表,须经()签字后才为有效文件。
下列不属于实施安全检查的方法的是()。
各种凭证不得随意涂改、刮擦、挖补,若填写有误,应用划线更正法予以更正。()
在下列各项中,能够影响特定投资组合β系数的有()。
简述意志行动的基本特征。
根据以下资料,回答116-120题。1995-2006年全国农村居民人均纯收入增长了()。
WhendidKoizumidissolvetheHouseofRepresentatives?
【B1】【B11】
最新回复
(
0
)