首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODll.C中函数fun的功能是:删除P所指字符串中的所有空白字符(包括制表符、回车符及换行符)。 输入字符串时用‘#’结束输入。 请改正程序中的错误,使它能输出正确的结果。 注意:不要改动main函数,不得增行或删行,也
给定程序MODll.C中函数fun的功能是:删除P所指字符串中的所有空白字符(包括制表符、回车符及换行符)。 输入字符串时用‘#’结束输入。 请改正程序中的错误,使它能输出正确的结果。 注意:不要改动main函数,不得增行或删行,也
admin
2015-06-08
72
问题
给定程序MODll.C中函数fun的功能是:删除P所指字符串中的所有空白字符(包括制表符、回车符及换行符)。
输入字符串时用‘#’结束输入。
请改正程序中的错误,使它能输出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include
#include
#include
fun(char*P)
{ int i,t;char C[80];
/**********found***********/
For(i=0,t=0;P
;i++)
if(!iSspace(*(p+i))) C[t++]=
P
;
/**********found***********/
C[t]=“\0”;
strcpy(p,C);
}
main()
{ char c,s[8 0];
int i=0;
printf(“Input a string:”);
c=getchar();
while(C!=‘{}’)
{ s
=c;i++; c=getchar();)
s
=‘\0’;
fun(S);
puts(s);
}
选项
答案
(1)for(i=0,t=0 ; p[i]; i++) (2)c[t]=‘\0’;
解析
函数的功能是删除字符串s中的所有空白字符。
(1)第一个标识下“For(j=0,t=0;p
;i++)”语句是for循环语句,而For不是C语言的关键字,所示“For(i=0,t=0:p
;i++)”应改为“for(i=0,t=0;p
;i++)”。
(2)第二个标识下的“c[t]=“\0”;”语句是在新生成的串后面加尾符标志,在C语言中规定使用单引号把一个字符括起来作为字符常量,所以“c[t]=“\0”;”应改为“c[t]=‘\0’;”。
转载请注明原文地址:https://kaotiyun.com/show/5iJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
数据库设计包括两个方面的设计内容,它们是()。
设一棵完全二叉树共有500个结点,则在该二叉树中有【】个叶子结点。
有如下程序:main(){inta[3][3]={{1,2},{3,4},{5,6}},i,j,s=0;for(i=1;i<3;i++)for(j=0;j<=i;j++)s+=a[
下面程序运行后的输出结果是______。structabc{inta,b,c;}main(){structabcs[2]={{1,2,3},{4,5,6}};intt=-s[0].a
有如下程序:longfib(intn){if(n>2)return(fib(n-1)+fib(n-2));elsereturn(2);}main(){printf("%ld\n",fib
设有声明语句chara=’\72’;,则变量a______。
有如下程序main(){intx=3;do{printf("%d",x--);}while(!x);}该程序的执行结果是______。
假定下列程序的可执行文件名为filel.exe,在该程序的子目录下输入命令行:file1ChinaBejing<回车>main(intargc,char*argv[]){while(argc-->1)printf("
以下不能正确定义二维数组的选项是()。
以下函数用来求出两整数之和,并通过形参将结果传回,请填空。voidfunc(intx,inty,【】z){*z=x+y;}
随机试题
中国特色社会主义进入新时代,我国社会的主要矛盾是人民日益增长的物质文化需要同落后的社会生产之间的矛盾。
由于实耗工时脱离标准工时而引起的人工成本差异,称为
患者男,42岁,因咽痛4日,伴发热就诊。患者4日前无明显诱因出现咽痛,程度较剧烈,吞咽时尤为明显,伴发热,但无声嘶及呼吸困难。临床检查见:一般情况可,无明显呼吸困难,说话时似口中含物;左侧腭舌弓显著充血隆起,扁桃体不大,被推向内下方。如出现败血症,治疗
患者男性,62岁,吸烟30年,高血压10年。晨起左侧肢体轻偏瘫,意识清楚,无失语,下午查体发现瘫痪肢体的肌力已恢复正常,为防止再次发作,下列各项措施中不正确的是
业主方进度控制的任务是控制整个项目实施阶段的进度,包括控制()。
下列各项中,要求会计人员对于工作中知悉的商业秘密应依法保守,不得泄露的会计职业道德是()。
2017年6月,某居民企业转让代个人持有的解禁后的限售股,取得转让收入560万元,企业不能提供完整、真实的限售股原值凭证,无法准确计算该限售股原值。按照企业所得税的相关规定,该企业转让代个人持有的限售股应缴纳企业所得税()万元。
根据《合同法》的规定,寄送价目表、拍卖公告、招标公告等属于()。
执行以下程序段后,变量c$的值是______。a$="北京"b$="Shanghai"c$=Left(a$,2)+String(3,"-")+Right(b$,8)
Eddiewasacarpetfitter,andhehatedit.【C1】______tenyearshehadspenthisdayssitting,squatting,kneeling【C2】_____
最新回复
(
0
)