首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
函数readData()的功能是实现从文件IN.DAT中读取一篇英文文章存入到字符串数组inBuf中。请编制函数arrangeChar(),该函数的功能是:以行为单位把字符串中所有的非字母字符用空格替换。最后把已处理的字符串仍按行重新存入字符串数组inBu
函数readData()的功能是实现从文件IN.DAT中读取一篇英文文章存入到字符串数组inBuf中。请编制函数arrangeChar(),该函数的功能是:以行为单位把字符串中所有的非字母字符用空格替换。最后把已处理的字符串仍按行重新存入字符串数组inBu
admin
2021-04-30
64
问题
函数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())
{
printf(“IN.DAT call’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)re
turn 1;
while(fgets(inBuf
,COL+1,fp)!=NULL)
{
P=strehr(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
);
}
felose(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,表明此次处理中遇到了非 字母符号 inBuf[i][j]=’’; } } } }
解析
本题主要考查字符串中字符的替代问题。这类题目比较简单.只要找到字符串中非字母字符就可以了。确定非字母字符的方法是,在ASCII码表中,其ASCII码值比“z”大、比“A”小和在“z”与“a”之间的那些宇符都是非字母字符,然后再用空格替代这些非字母字符即可。
转载请注明原文地址:https://kaotiyun.com/show/qWOZ777K
本试题收录于:
三级网络技术题库NCRE全国计算机三级分类
0
三级网络技术
NCRE全国计算机三级
相关试题推荐
下列关于漏洞扫描技术和工具的描述中,错误的是()。
如下图所示,某园区网用2.5Gbps的POS技术与Internet相连,POS接口的帧格式是SONET。路由协议的选择方案是:园区网内部采用OSPF动态路由协议,园区网与Internet的连接使用静态路由。问题:请阅读以下R3和R4的部分配置信息,并
下列关于SNMP的描述中,错误的是()。
下图是校园网中一台主机在命令行模式下执行某个命令时用Sniffer捕获的数据包。请根据图中信息回答下列问题。(1)ftp.pku.edu.cn对应的IP地址是【16】。(2)图中①②③处删除了部分显示信息,其中②和③处的信息分别是【17】和【18
下列关于Winmail邮件服务器配置管理的描述中,错误的是()。
某客户机使用DHCP获取IP地址等信息,其获取IP地址过程中捕获的4条报文及对第2条报文分析如下所示。请分析其中的信息,补全内容。DLC:-----DLCHeader-----DLC:Destination=【1
请根据下图所示网络结构回答下列问题。如果该网络内服务器群的IP地址为59.67.57.11-59.67.57.25,并且采用一种设备能够对服务器提供如下保护措施:发送到服务器群的数据包将被进行过滤检测,如果检测到恶意数据包时,系统发出警报并阻断攻击。
如下图所示,有2台计算机连接在一台Cisco3524交换机上,它们分别被划分在ID号为100,VLAN名为VLAN10和ID号为200,VLAN名为VLAN11中,交换机的g0/1端口连接一台路由器,使用的VLAN协议是IEEE标准协议。请阅读以下交
下图是校园网某台主机在命令行模式下执行某个命令时用sniffer捕获的数据。请根据图中信息回答下列问题(1)该主机上配置的IP地址的网络号长度最多是【1】。(2)图中的①和②删除了部分显示信息,其中①处的信息应该是【2】,②
下列关于宽带城域网汇聚层基本功能的描述中,错误的是()。
随机试题
根据2021年中央一号文件,下列关于实现巩固拓展脱贫攻坚成果同乡村振兴有效衔接的说法,正确的有()。
已知某班级高等数学期末考试成绩中位数为72分,算术平均数为69分,则该班级学生高等数学成绩的众数的近似值为()
【T1】Istronglybelievethatunderstandingismoreimportantthanlove,especiallywhenitcomestoparentingandintimaterelati
惊厥持续状态是指
男性,28岁,15天前感冒,用环丙沙星3天后恶心、乏力、低热、关节痛。查尿糖阳性,尿蛋白阳性,尿红细胞15~20个/HP,Scr360μmol/L,血钾低、血磷低,尿渗透压低,双肾大。临床诊断该病的辅助检查是
某施工企业与业主签订了一项总金额为1000万元的建造合同,合同规定的建设工期为3年,第一年实际发生合同成本200万元,年末预计为完成合同尚需发生成本600万元;第二年实际发生合同成本250万元,第三年预计为完成合同尚需发生成本350万元。该企业第一年、第二
在谭家菜中,鱼翅的烹制方法即有十几种之多,其中以()最为上乘。
编写如下事件过程:PrivateSubForm_KeyDown(KeyCodeAsInteger,ShiftAsInteger)If(BuuonAnd3)=3ThenPrint"AAAA"
Michaelisnowmerelyagoodfriend.
根据快递企业(expressdeliveryenterprise)的性质及规模,可将我国快递企业分为四类。一是外资企业,外资快递企业具有丰富的经验、雄厚的资金和发达的全球网络;二是国有企业,国有快递企业依靠其背最优势和完善的国内网络在快递市场处于领
最新回复
(
0
)