首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
函数readData()的功能是实现从文件IN.DAT中读取一篇英文文章存入到字符串数组inBuf中。请编制函数arrangeChar(),该函数的功能是;以行为单位把字符串中所有的非字母字符用空格替换。最后把已处理的字符串仍按行重新存入字符串数组inBu
函数readData()的功能是实现从文件IN.DAT中读取一篇英文文章存入到字符串数组inBuf中。请编制函数arrangeChar(),该函数的功能是;以行为单位把字符串中所有的非字母字符用空格替换。最后把已处理的字符串仍按行重新存入字符串数组inBu
admin
2012-07-20
96
问题
函数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全国计算机三级
相关试题推荐
以太网物理地址的长度是______。
网络操作系统为支持分布式服务功能,提出了一种新的网络资源管理机制,即______。
UNIX系统中,输入/输出设备被看成是下列四种文件的______。
在Client/Server系统中,服务器主要做数据库的管理,按数据请求进行数据处理并回送结果。根据服务器的上述特点,Client/Server系统对服务器的要求是
网络操作系统的基本任务是:屏蔽本地资源与网络资源的差异性,为用户提供各种基本网络服务功能,完成网络【 】的管理,并提供网络系统的安全性服务。
下列______是文件服务器的项目。
网络安全环境由3个重要部分组成,它们是【 】、技术和管理。
公钥体制的两类安全基础是:基于大整数因子分解问题;另一类是基于【 】问题。
NetWare操作系统是以文件服务器为中心的,主要有3个部分组成:文件服务器内核、工作站外壳与【 】。
在访问因特网过程中,为了防止Web页面中恶意代码对自己计算机的损害,可以采取以下______防范措施。
随机试题
对于有n个用户需要相互通信的对称密钥加密系统,需要有n个公钥和n个私钥。()
反射性癫痫常见的特殊诱发因素是
温经汤的组成药物不包括
A.12~2月B.3~4月C.5~7月D.7~9月E.10~12月流行性脑脊髓膜炎流行高峰是
出口口岸()境内货源地()
成本法的基本要素有哪些?
天河公司2009年12月发生下列错账:(1)外购材料3000元已入库,货款已用银行存款支付,在填制记账凭证时:借:材料采购3000贷:银行存款3000已登记入账。(2)采购员王丽出
选修与必修,并不是决定大学语文__________的分水岭。大学语文现今的尴尬地位,在某种程度上说明这一课程正在被大学生所抛弃。而被抛弃的背后,却是浮躁功利的社会环境和__________的教育教学方式。依次填入画横线部分最恰当的一项是()。
(2014山东)服装店买进一批童装,按每套获利50%定价卖出这批童装的80%后,按定价的八折将剩下的童装全部卖出,总利润比预期减少了390元。问服装店买进这批童装总共花了多少元?
Theworldisonthetopofastaggeringriseinthenumberofoldpeople,andtheywilllivelongerthaneverbefore.【C1】______t
最新回复
(
0
)