首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
函数readData()的功能是实现从文件IN.DAT中读取一篇英文文章存入到字符串数组inBuf中。请编制函数arrangeChar(),该函数的功能是;以行为单位把字符串中所有的非字母字符用空格替换。最后把已处理的字符串仍按行重新存入字符串数组inBu
函数readData()的功能是实现从文件IN.DAT中读取一篇英文文章存入到字符串数组inBuf中。请编制函数arrangeChar(),该函数的功能是;以行为单位把字符串中所有的非字母字符用空格替换。最后把已处理的字符串仍按行重新存入字符串数组inBu
admin
2012-07-20
42
问题
函数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://jikaoti.com/ti/e8R7FFFM
本试题收录于:
三级网络技术题库NCRE全国计算机三级分类
0
三级网络技术
NCRE全国计算机三级
相关试题推荐
无线局域网所使用的扩频的两种方法是:跳频扩频和______。
宽带综合业务数字网B-ISDN的数据通信服务主要采用______。
在下列各项中,一个计算机网络的3个主要组成部分是______。1、若干数据库2、一个通信子网3、一系列通信协议4、若干主机5、电话网6、大量终端
根据系统中所使用的支付工具的不同,可以将网上支付系统分为3类:信用卡支付系统、【 】和电子现金支付系统。
主板主要组成部分是
因特网的主要组成部分包括通信线路、路由器、主机和【 】。
在访问因特网过程中,为了防止Web页面中恶意代码对自己计算机的损害,可以采取的防范措施是
以下的网络管理功能中,不属于配置管理的是
对称型加密对数据进行加密或解密所使用的密钥个数是
下列FTP客户端应用程序中,用户只能从FTP服务器下载文件而不能上传文件的是______。
随机试题
在平面x+y+z+1=0内求一直线,使它通过直线与平面的交点,且与已知直线垂直.
特洛伊木马攻击的威胁类型属于___________。
A.殷门B.冲门C.关门D.云门E.命门
关于pH对酶活性的影响,以下哪项不对
商陆中含有商陆皂苷元A,其主要药理作用是()
【2011年第64题】以下哪项不属于钢结构正常使用极限状态下需要考虑的内容?
乙零售企业“库存商品”账户期初售价余额为20000元,“商品进销差价”账户的期初余额为4000元。本月购入商品一批,进价为25000元,售价为30000元,本月销售收入为15000元(不含增值税)。期末结转已销商品应分摊的进销差价时应编制的会计分录是(
甲公司系增值税一般纳税人,适用的增值税税率为17%。有关资料如下:资料一:2014年8月1日,甲公司从乙公司购入1台不需安装的A生产设备并投入使用,已收到增值税专用发票,价款1000万元,增值税税额为170万元,付款期为3个月。资料二
你是省交通厅工作人员,负责省内客运管理,一次你在假期到省内某市旅游。在客运站等车时听到乘客抱怨客运站服务质量不好,你会怎么办?
Thusfar,thereislittleevidencetosuggestthattechnologywillreduceinequality;indeeditmayonlyintensifyinequality.T
最新回复
(
0
)