首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数proc()的功能是:删除字符串str中所有空白字符(包括Tab字符、Enter符及换行符)。输入字符串时以“#”结束输入。 请修改程序中的错误,使它能得出正确的结果。 注意:不要改动main()函数,不得增行或删行,也
下列给定程序中,函数proc()的功能是:删除字符串str中所有空白字符(包括Tab字符、Enter符及换行符)。输入字符串时以“#”结束输入。 请修改程序中的错误,使它能得出正确的结果。 注意:不要改动main()函数,不得增行或删行,也
admin
2012-12-25
30
问题
下列给定程序中,函数proc()的功能是:删除字符串str中所有空白字符(包括Tab字符、Enter符及换行符)。输入字符串时以“#”结束输入。
请修改程序中的错误,使它能得出正确的结果。
注意:不要改动main()函数,不得增行或删行,也不得更改程序的结构。
试题程序:
#include
#include
#include
void proc(char * p)
{
int i,t;char c[80];
for(i=0,t=0;p
;i++)
if(!isspace(*(p+i)))c[t++]=p
;
//****found****
c[t]="\0";
strcpy(p,c);
}
vOid main()
{
char c,str[80];
int i=0;
printf("Input a string:");
c=getchar();
while(C!=’#’)
{
str
=c;i++;c=getchar();}
str
=’\0’;
proc(str);
puts(str);
}
选项
答案
错误:c[t]="\0"; 正确:c[t]=’\0’;
解析
删除空格后的字符串放在数组c中,完成字符的复制后,要为新的字符串c添加结束符。因此,“c[t]="\0";”应改为“c[t]=’\0’;”。
转载请注明原文地址:https://kaotiyun.com/show/LxID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列哪项是属于宪法对特定人的权利保护?()
下列情形中不符合暂予监外执行规定的是()。
下列关于党史上的“第一”,表述错误的是()。
一批物资分别由16列火车从甲站紧急运送到600千米外的乙站,现已知每列火车在运行途中间隔不得低于40千米,且火车运行速度为200千米/小时,那么将这批物资完全运到乙站至少需要多少小时?
汽博会开幕在即,甲、乙、丙三个人得到了两张参观票,于是三个人通过抽签决定这两张票的归属。在所设计的三个签中有两个签上写着“有”,一个签上写着“无”,抽签顺序是甲先、乙次、丙最后抽取。如果已知乙已经抽到了参观票,则甲也抽到参观票的概率是()。
根据以下资料,回答以下问题。E省统计局公布的数据显示,2014年上半年E省实现地区生产总值(GDP)5141.7亿元,同比增长了6.8%.比全国平均水平低了0.6个百分点。分产业来看,第一产业增加值268.79亿元,同比增长4.0%;第
许许多多的临床实验都表明抗氧化物质实际上并不能对我们的心血管系统起到改善作用。关于抗氧化物质与癌症关系的数据没那么多,但最近一次大规模的检验维生素E能否抑制癌症的实验中途就被停止了——因为维生素E不仅没有显示出益处,反倒略微增加了前列腺癌的发病率。
已知函数z=u(χ,y)eaχ|by,且=0,若z=z(χ,y)满足方程+z=0,则a=________,b=________.
函数readDat()实现从文件in.dat中读取20行数据并存放到字符串数组xx中(每行字符串长度均小于80)。请编写函数jsSort()。其函数的功能是:以行为单位对字符申变量的下标为奇数的位置上的字符按其ASCII码值从小到大的顺序进行排序,下标为偶
随机试题
求函数(a>0,b>0)的极值.
非特异投射系统()
A、降香、薄荷、鱼腥草B、西洋参、羚羊角、水牛角C、车前子、蒲黄、海金沙D、黄酒、梨汁、蜂蜜E、三七、紫河车、琥珀需要冲服的一组药物是
下列虫卵中,卵壳极薄的虫卵是
凸出墙面但不能另外计算工程量单位计算的是()。
某立交桥改造工程,由某道桥公司总包施工,为配合立交桥改造,同时进行桥区燃气和排水管线的铺设施工,燃气和排水管线由各专业施工单位分包,各出资单位分别为市公路发展有限公司、市燃气集团和市排水集团。施工许可证上工程名称为某立交桥改造工程,建设单位为市公路发展有限
请根据以上资料,填制进口报关单以下栏目:“备案号”栏应填:“起运国(地区)”栏应填:
教育要适应人的发展的哪些基本特征?
以下关于结构化程序设计的叙述中正确的是()。
A、Peterisverybusy.B、Peterworksfast.C、Peterworkshard.D、Peterisbehindinstudy.A本题关键是要听到女士说的fivepart-timejobs(五份兼职工
最新回复
(
0
)