首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数proc()的功能是:从字符串str中,删除所有大写字母’F’。 请修改程序中的错误,使它能得到正确结果。 注意:不要改动main()函数,不得增行或删行,也不得更改程序的结构。 试题程序: #include void proc(cha
下列给定程序中,函数proc()的功能是:从字符串str中,删除所有大写字母’F’。 请修改程序中的错误,使它能得到正确结果。 注意:不要改动main()函数,不得增行或删行,也不得更改程序的结构。 试题程序: #include void proc(cha
admin
2012-07-18
73
问题
下列给定程序中,函数proc()的功能是:从字符串str中,删除所有大写字母’F’。
请修改程序中的错误,使它能得到正确结果。
注意:不要改动main()函数,不得增行或删行,也不得更改程序的结构。
试题程序:
#include
void proc(char * str)
{
int i,j;
//****found****
for(i=j=0;str
!=’0’;i++)
if(str
!=’F’)
//****found****
str[j]=str
;
str[j]=’0’;
}
void main()
{
char str[80];
printf(”\nEnter a string:”);
gets(str);
printf(”The original string:”);
puts(str);
proc(str);
printf(”The string after deleted:”);
puts(str);
printf(”\n\n”);
}
选项
答案
(1)错误:for(i=j=0;str[i]!=’0’;i++) 正确:for(i=j=0;str[i]!:’\0’;i++) (2)错误:str[j]=str[i]; 正确:str[j++]=str[i];
解析
根据题目中的要求,从字符串str中删除所有大写字母’F’,需要检查字符串str中的每一个字符,直到字符串结束,因此,“for(i=j=0;str
!=’0’;i++)”应改为“for(i=j=0;str
!=’\0’;i++)”;将每一个不是’F’的字符放入原来的字符串中,形成新的字符串,因此,“str[j]=str
;”应改为“str[j++]=str
;”。
转载请注明原文地址:https://kaotiyun.com/show/SDID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
陈某与陆某是邻居。陈某家建房挖地基.导致陆某房屋墙面出现裂缝。陆某遂找陈某要求修缮,遭到陈某拒绝。关于本案,下列说法正确的是()。
市场在资源配置中发挥着越来越重要的作用,但面对世界金融危机,市场的失灵引起了各国政府的重视。市场不具有的功能是()。
《宪法》规定的公民义务不包括()。
国家机构是我国宪法的主要内容之一。下列有关国家机构的说法正确的是()。
根据我国宪法规定,下列选项中哪一种情况不是公民获得物质帮助权的条件?()
关于现代武器,下列说法错误的是()。
甲将自己的汽车抵押给乙,作价5万元,甲继续使用。结果甲开车时不小心将车撞坏。下列说法正确的是()。
下列选项中,属于公务员应当具备的条件是()。
小李的弟弟比小李小2岁,小王的哥哥比小王大2岁、比小李大5岁。1994年,小李的弟弟和小王的年龄之和为15。问2014年小李与小王的年龄分别为多少岁?
中国哲学凝聚了中华文化的基本精神,是中华民族数千年文化发展的结晶。在西方文化中,宗教处于核心的地位,然而在中国文化中,宗教的功能基本上是由哲学承担的。自古以来,中国人对宇宙的看法,对人生的看法,他们生活的意义,他们的价值观念,他们赖以安身立命的终极根据,都
随机试题
生产力在本质上是人与自然之间实现物质变换的过程。这一本质决定了生产力具有()
蛋鸡场,产蛋率急剧下降,眼和鼻有水样分泌物,有的上下眼睑被粘在一起,眼睛中有乳白色干酪样物质积聚,角膜增厚,眼球凹陷,甚至角膜穿孔。该病可诊断为
关于止血药下列说法不正确的是
人力资源的首要职能是(),
甲将乙打晕后拖入水中,以为乙必死无疑,但适逢过路人丙将乙救活。关于甲的犯罪形态。下列哪一选项是正确的?()
保险费的确定与()因素有关。
适合于城市用地比较平坦、人口分布比较均匀的城市的线网形式是()
出口产品质量检验工作职能主要有哪些?
小赵、小钱、小孙一起打羽毛球,每局两人比赛,另一人休息。三人约定每一局的输方下一局休息。结束时算了一下,小赵休息了2局,小钱共打了8局,小孙共打了5局。则参加第9局比赛的是()。
Whendidthefilmbegin?
最新回复
(
0
)