首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数proc()的功能是:从字符串str中,删除所有大写字母’F’。 请修改程序中的错误,使它能得到正确结果。 注意:不要改动main()函数,不得增行或删行,也不得更改程序的结构。 试题程序: #include void proc(cha
下列给定程序中,函数proc()的功能是:从字符串str中,删除所有大写字母’F’。 请修改程序中的错误,使它能得到正确结果。 注意:不要改动main()函数,不得增行或删行,也不得更改程序的结构。 试题程序: #include void proc(cha
admin
2012-07-18
50
问题
下列给定程序中,函数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://www.kaotiyun.com/show/SDID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
张某在路上发现有小偷正在对行人李某行窃,便立刻上前阻止.结果被该小偷用刀刺伤。张某共花费医疗费用5万元。针对该情况,下列表述中正确的是()。
《宪法》规定的公民义务不包括()。
我国体现人民主权原则的宪法规定,不包括()。
科技创新与民生问题密切相关。下列表述错误的是()。
编号从1到10的10个白球排成一行,现按照如下方法涂红色:①涂2个球:②被涂色的2个球的编号之差大于2。那么不同的涂色方法有多少种?
一个各位不相同的8位数密码,任意相邻两个数字之和为质数,则最大的8位数各位数字之和为多少?
{an}是一个等差数列,a3+a7一a10=8,a11一a4=4,则数列前13项之和是:
甲、乙、丙三台车床加工方形和圆形的两种零件,已知甲车床每加工3个零件中有2个是圆形的,乙车床每加工4个零件中有3个是圆形的,丙车床每加工5个零件中有4个是圆形的。某天三台车床共加工了58个圆形零件,而加工的方形零件个数的比为4:3:3,那么这天三台车床共加
中国哲学凝聚了中华文化的基本精神,是中华民族数千年文化发展的结晶。在西方文化中,宗教处于核心的地位,然而在中国文化中,宗教的功能基本上是由哲学承担的。自古以来,中国人对宇宙的看法,对人生的看法,他们生活的意义,他们的价值观念,他们赖以安身立命的终极根据,都
随机试题
应激相关障碍患者的康复护理有哪些?
社会诸要素之间在相互作用过程中形成的相对稳定的关系称为()
成年女性血红蛋白正常参考值范围是()。
具有蛋白酶抑制作用的蛋白质是
公安机关消防机构依法对建筑消防设施的管理情况实施监督,监督管理的内容不包括()。
请按所提供的教材片段,设计1课时的教学简案(也可以是单元中的一课)。要求:(1)写出一篇规范、完整的课时教学简案。(2)恰当设定本课的教学目标、教学重点和难点。(3)合理地设计学习活动和作业要求。(4)设计至少三个课堂提问。
南京国民政府是如何加强统治的?
现代汉语在词汇方面的特点是:词形较短,单音节语素多;双音节语素占优势;新词的构成广泛利用__________法。(广东外语外贸大学2015)
VBA的自动运行宏,应当命名为______。
设已知一汉字的国标码是5E48H,则其内码应该是( )。
最新回复
(
0
)