首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun()的功能是:删除字符串s中所有空白字符(包括Tab字符、回车符及换行符)。输入字符串时用’#’结束输入。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构.
下列给定程序中,函数fun()的功能是:删除字符串s中所有空白字符(包括Tab字符、回车符及换行符)。输入字符串时用’#’结束输入。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构.
admin
2013-06-12
51
问题
下列给定程序中,函数fun()的功能是:删除字符串s中所有空白字符(包括Tab字符、回车符及换行符)。输入字符串时用’#’结束输入。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构.
试题程序:
#include <string.h>
#include <stdio.h>
#include <ctype.h>
fun(char *p)
{ int !i, t; char c[80];
for(i=0,t=0;p
;i++)
if(!isspace(*(p+i))) c[t++]=p
;
/**********************************/
c[t]=’\0’;
strcpy(p,c);
}
main()
{char c,s[80];
int i=0;
printf("Input a string: ");
c=getchar();
while(c!=’#’)
( s
=c;i++;c=getchar();}
s
="\0";
fun(s);
puts(s);
}
选项
答案
错误:c[t]="\0", 正确:c[t]=’\0’
解析
注意,该程序的if条件中应用了isspace函数,该函数的功能是检查ch是否空格、跳格符(制表符)或换行符。
转载请注明原文地址:https://kaotiyun.com/show/NrJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是______。 main() { union { char i[2];int k;} r; r.i[0]=2;r.i[1]=0; printf("%d\n"r.k); }
关系模型的完整性规则是对关系的某种约束条件,包括实体完整性、______和自定义完整性。
设有以下定义和语句 int a[3][2]={1,2,3,4,5),*p[3]; p[0]=a[1]; 则*(p[0]+1)所代表的数组元素是______。
有以下程序 main() { int a[3][3],*p,i; p=&a[0][0]; for(i=O;i<9;i++)p[i]=i; for(i=O;i<3;i++)printf("%d",a[1][i]); } 程序运行后的输出结果是______。
如下程序的运行结果是______。 #include<stdio.h> main() { int x=y=3,z=1; printf ("%d%d\n",(++x,y++),z+2); }
对于长度为8的顺序存储结构的有序表,若采用二分查找法查找,在等概率的情况下的平均查找长度为______的值除以8。
在一个顺序存储的循环队列中,队头指针指向队头元素的______。
单链表要求内存中可用存储单元的地址______。
以下函数返回a所指数组中最小值所在的下标值。请完善下列程序。fun(int*a,intn){inti,j=0,p;p=j;for(i=j;i<n;i++)if(a[i]<a[p]______;retu
随机试题
Trytoact______(nature),evenifyouaretense.
日本血吸虫埃及血吸虫
内皮和间皮都是单层扁平上皮。()
排尿反射属于血液凝固过程属于
A.心火亢盛B.肝胆火盛C.胃肠热盛D.心脾热盛E.阴虚火旺舌尖有芒刺,多属()。
工业废渣堆场详细勘察时,初期坝的勘探孔的深度应能满足分析()的要求。
城市总体规划用地现状调查可以不涉及的内容是()
简述学前教育的任务。
Unlesswespendmoneytospotandpreventasteroids(小行星)now,onemightcrashintoEarthanddestroylifeasweknowit,sayso
在虚拟局域网实现技术中,()虚拟局域网的建立是动态的。
最新回复
(
0
)