首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun()的功能是:从字符串s中,删除所有小写字母’c’。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main 函数,不得增行或删行,也不得更改程序的结构. 试题程序: # include <s
下列给定程序中,函数fun()的功能是:从字符串s中,删除所有小写字母’c’。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main 函数,不得增行或删行,也不得更改程序的结构. 试题程序: # include <s
admin
2010-09-14
18
问题
下列给定程序中,函数fun()的功能是:从字符串s中,删除所有小写字母’c’。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main 函数,不得增行或删行,也不得更改程序的结构.
试题程序:
# include <stdio.h>
void fun(char *s)
{int i, j;
for(i=j=0; s
!= ’\0’;i++)
if(sill != ’c’)
/********************************/
s [j] =s
;
/**************found*************/
s
=’\0’;
}
main ()
{ char s[80];
printf ("\nEnter a string: ");
gets (s);
printf("The original string: ")
puts (s);
fun (s);
printf("The string after deleted: ");
puts (s); printf ("\n\n "):
}
选项
答案
(1)错误:s[j]=s[i]; 正确:s[j++]=s[i]; (2)错误:s[i]=‘\0’; 正确:s[j]=‘\0’;
解析
由本题循环条件if(s
!=‘c’),可知,如果字符串中的字符不是‘c’,则执行循环,所以应该是s[j++])=s
,这样错
转载请注明原文地址:https://kaotiyun.com/show/0WID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列关于云计算的说法错误的是()。
阿尔泰国立大学的生物学家研制出转基因成分快速检测仪.可在较短时间内检测出食品中是否含有某种转基因成分。以下对转基因说法错误的是()。
根据《行政处罚法》的规定,下列关于行政拘留的说法正确的是()。
2014年种种信号和变化,表明我国经济发展出现了趋势性、不可逆的新常态。经济进入新常态,是30多年高速发展的必然结果,是客观经济规律作用的体现。“新常态经济”的主要特征是()。
下列以平衡国际收支的暂时不平衡为主要功能的组织是()。
扩张性货币政策的主要功能是()。
俄国十月革命以前,我国新文化运动的主要内容是()。①提倡民主与科学,反对专制和愚昧②提倡新道德,反对旧道德③提倡马克思主义,反对资产阶级改良主义④提倡新文学,反对旧文学
热力学三定律是现代物理学研究的一个重要的内容。其中,根据热力学第一定律.我们可知道()。
随机试题
IfhalfofthewaterweretobedrainedfromthePacificOcean,acuriouskindofsubmarinemountaincalledaguyotwouldbeexp
对流免疫电泳中,抗体向阴极移动原因是
下列说法正确的是:
确定股票发行价格的方法有()。
年金是在某个特定的时间段内一组时间问隔相同、金额相等、方向相同的现金流。下列不属于年金的是()。
根据外商投资企业法律制度的规定,下列关于合营企业与合作企业区别的表述中,正确的有()。
图腾
一篇优秀的文献综述其实就是一幅学术谱系图。写文献综述不仅是为了陈述以往的相关研究.也不仅仅是为了表示对前辈、同行或知识产权的尊重,更是为了“认祖归宗”,对自己的研究进行定位。有时候只有把一篇文献放到学术史的脉络、学术传统中去,我们才能真正理解这个文本:作者
N-SdiagramcanusedtosubstituteconventionalprogramflowChart.Inthefollowingphrases,Whichdoesnotbelongtothebasicc
输入VisualBasic源程序时,若一个命令行中包含两个语句,则两个语句之间的分隔符应使用()。
最新回复
(
0
)