首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数proc()的功能是:从字符串str中,删除所有大写字母’F’。 请修改程序中的错误,使它能得到正确结果。 注意:不要改动main()函数,不得增行或删行,也不得更改程序的结构。 试题程序: #include void proc(cha
下列给定程序中,函数proc()的功能是:从字符串str中,删除所有大写字母’F’。 请修改程序中的错误,使它能得到正确结果。 注意:不要改动main()函数,不得增行或删行,也不得更改程序的结构。 试题程序: #include void proc(cha
admin
2012-07-18
51
问题
下列给定程序中,函数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全国计算机二级
相关试题推荐
近几年,我国积极倡导绿色生活方式,鼓励消费者购买和使用节能环保产品、节能省地住宅,减少使用一次性用品。下列不属于绿色生活方式的是()。
2014年种种信号和变化,表明我国经济发展出现了趋势性、不可逆的新常态。经济进入新常态,是30多年高速发展的必然结果,是客观经济规律作用的体现。“新常态经济”的主要特征是()。
根据我国有关法律的规定,下列哪一行为是不合法的?()
公开审判是指法院对案件的审理过程和判决结果向群众、向社会公开的制度,包括公开审理和公开宣判。下列关于公开审判制度的表述,哪一项是正确的?()
根据《刑事诉讼法》的规定,下列不属于中级人民法院管辖的第一审刑事案件是()。
国家机构是我国宪法的主要内容之一。下列有关国家机构的说法正确的是()。
《上海县竹枝词》有诗云:“卅年求富更求强,造炮成船法仿洋。海面未收功一战,总归虚牝掷金黄。”与上述内容有关的历史事件是()。
编号从1到10的10个白球排成一行,现按照如下方法涂红色:①涂2个球:②被涂色的2个球的编号之差大于2。那么不同的涂色方法有多少种?
一个等差数列的第1项是2001前7项的和为10500,那么这个数列的第10项是多少?
若奇数x是N个不同正奇数之和,且121≤x<169,那么N最大为多少?
随机试题
患者,腹痛,便脓血,赤白相兼,里急后重,肛门灼热,小便短赤,舌苔黄腻,脉弦数。辨证为湿热痢疾。方剂宜选用
利用外国政府或者国际组织贷款、援助资金的工程范围包括()。
建筑施工企业的管理人员违章指挥、强令职工冒险作业,因而发生重大伤亡事故或者造成其他严重后果的,依法追究( )责任。
《关于证券投资基金税收政策的通知》规定,自2004年1月1日起,对证券投资基金管理人运用基金买卖股票、债券的差价收入,开始征收营业税。()
【2010年】对于下列存货认定,通过向被审计单位生产和销售人员询问是否存在过时或周转缓慢的存货,注册会计师认为最可能证实的是()。
围绕工作目标,制定实施方案,属于政府履行职能中的()职能。
2008年,畲族民歌经国务院批准,被列入第一批国家级非物质文化遗产扩展项目名录。()
地球成为太阳系中有生命存在的特殊行星的主要原因是:
潘季驯
WritingCollegePapersWritingatermpaper,researchpaperoressayforacollegeclassisakindofacademicwriting./Ac
最新回复
(
0
)