首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:删除P所指字符串中的所有空白字符(包括制表符、回车符及换行符)。 输入字符串时用’#’结束输入。 请改正程序中的错误,使它能输出正确的结果。 注意:不要改动main函数,不得增行或删行,也
给定程序MODI1.C中函数fun的功能是:删除P所指字符串中的所有空白字符(包括制表符、回车符及换行符)。 输入字符串时用’#’结束输入。 请改正程序中的错误,使它能输出正确的结果。 注意:不要改动main函数,不得增行或删行,也
admin
2015-08-23
40
问题
给定程序MODI1.C中函数fun的功能是:删除P所指字符串中的所有空白字符(包括制表符、回车符及换行符)。
输入字符串时用’#’结束输入。
请改正程序中的错误,使它能输出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include
#include
{I}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[80];
int 2=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(i=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/yTDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
当运行以下程序时,从键盘输入AhaMA(空格)Aha#includemain(){chars[80],c=’a’;inti=0;scanf("%s",s);while(s[i]!=’\n
以下程序的运行结果是【】。#include<string.h>typedefstructstudent{charname[10];longsno);floatscore}STU;ma
以下程序运行时若从键盘输入:102030<回车>,输出结果是【】。#include<stdio.h>main(){inti=0,j=0,k=0;scanf("%d%*d%d",&i,&j,&k);pri
若有以下程序:main(){inta=4,b=3,c=5,t=0;if(a<b)t=a;a=b;b=t;if(a<c)t=a;a=c;c=t;printf("%d%d%d\n",a,b,c
以下程序运行后的输出结果是【】。inta=5;fun(intb){staticinta=10;a+=b++;printf("%d",a);}main
设变量已正确定义,则下列能正确计算f=n!的程序段是()。
下列程序的输出结果是()。#include<stdio.h>intb=2;intfune(int*a){b+=*a;returnb;}main(){inta=1,t=2;t+=func
下列程序将二维数组a的行和列元素互换后存放到另一个二维数组b中。请填空。main(){inta[2][3]={{1,2,3},{4,5}},b[3][2],i,j;for(i=0;i<2;i++){for(j=
若有说明chars1[30]="abc",s2[]="defghi";,则在使用函数strcat(s1,s2)后,结果是()
若变量已正确定义,要求通过scanf("%c%d%c%d,&c1,&a,&c2,&b)语句给变量a和b分别赋32和45,给变量c1和c2分别赋字符A和B;下列选项中数据从第1列开始输入,正确的输入形式是()。
随机试题
可进行膀胱镜检查适用于
根据2014年实施的《消费者权益保护法》,为了保护消费者网络购物,经营者采用网络、电视、电话、邮购等方式销售商品,消费者有权自收到商品之日起7日内退货,且无需说明理由。但该法同时规定了例外情形。这些除外商品包括:()
某15层建筑的梁板式筏基底板,如图所示。采用C35级混凝土,ft=1.57N/mm2:筏基底面处相应于荷载效应基本组合的地基土平均净反力设计值p=280kPa。提示:计算时取as=60。假定:筏板厚度取450mm。试问,进行筏板斜截面受剪切承载力计
某公司以一栋价值450万元的办公楼作抵押分别向甲银行和乙银行贷款200万元,与甲银行签订的抵押合同在2010年4月12日签订,20日办理登记手续;与乙银行签订的抵押合同在2010年4月15日签订,并在当日办理登记手续。后来该公司无力还债,甲银行和乙银行行使
确认费用的方法包括()。
统计违法案件查处工作的最后一个环节是结案,在下列情况中,不能办理结案手续的是()。
注视打开的电灯几分钟后闭上眼睛,眼前会产生一片黑背景,黑背景中间有—电灯的光亮形状,这就是()。
Thewaypeopleholdtothebeliefthatafun-filled,painfreelifeequalshappinessactuallyreducestheirchancesofeverattai
编写如下程序:DimnumAsInteger,rAsInteger,nAsInteger,iAsInteger,arr(5)AsIntegerPrivateSubCommandl_Click()
Anewstudyofthebrainishelpingscientistsbetterunderstandhowhumansprocesslanguage.Oneofthepatientsisawomanwit
最新回复
(
0
)