首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:删除指针P所指字符串中的所有空白字符(包括制表符、回车符及换行符)。 输入字符串时用“#”结束输入。 请改正程序中的错误,使它能输出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结
下列给定程序中,函数fun的功能是:删除指针P所指字符串中的所有空白字符(包括制表符、回车符及换行符)。 输入字符串时用“#”结束输入。 请改正程序中的错误,使它能输出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结
admin
2017-09-23
34
问题
下列给定程序中,函数fun的功能是:删除指针P所指字符串中的所有空白字符(包括制表符、回车符及换行符)。
输入字符串时用“#”结束输入。
请改正程序中的错误,使它能输出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include < string.h >
#include < stdio.h >
#include < ctype.h >
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);
}
void 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);
}
选项
答案
(1)for(i=0,t=0;p[i];i++) (2)c[t]=’\0’;
解析
该题目考查C语言关键字的书写,C语言中关键字是区分大小写的。另外为字符串结尾添加结束符时应书写为‘\0’,而非“\0”,“\0”表示一个字符串。该程序的if条件中应用了isspace函数,该函数的功能是检查ch是否为空格、跳格符(制表符)或换行符。
转载请注明原文地址:https://kaotiyun.com/show/4zxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序:#include<stdio.h>main(){charstr[10];scanf("%s",&str);printf("%s\n",str);}运行上面的程序,输入字符串howare
下列选项中,不属于数据库管理的是()。
下列关于类、对象、属性和方法的叙述中,错误的是()。
以下函数定义的类型符是()。fff(doublex){printf("%f",x+x);}
已知字母a的ASCII码为十进制数97,下面程序的输出结果是()。#include<stdio.h>main(){charc1,c2;c1=’a’+’6’-’0’;c2=’a’+’3’-’0’;
以下语句定义正确的是()。
下面程序的功能是:从输入的正整数中选3个数进行输出,要求这些数都是2的倍数,请填空。main(){inta,i=0;scanf("%d",&A);do{if(a>0&&a%2==0){printf("%d
在一介C源程序文件中,要定义一个只允许本源文件中所有函数使用的全局变量,则该变量需要使削的存储类别是()。
下列函数从字符数组s[]中删除和c一样的字符,请在下面横线处填空。voiddelete(s,C)chars[],c;{inti,j;for(i=j=0;();i++)if(s[i]!=’c’)s[j++]=
随机试题
A.镇心安神,清热解毒B.镇惊安神,纳气定喘C.平肝潜阳,收敛固涩D.清热化痰,宽胸散结E.养心安神,润肠通便磁石的功效是
下列哪种情况可以确诊为关节脱位?
2005年1月至12月,某人由一中方企业派往国内一外商投资企业工作,派遣单位和雇佣单位每月分别支付该人工资1000元和8000元,按派出单位与个人签订的协议,个人从外方取得的工资收入每月向派出单位交款3000元。该个人每月应缴纳的个人所得税为(
某企业于2008年8月在例行税务稽查中,被查出少计收入,应补增值税20万元,欠税未补。2008年7月末留抵税额为18万元。企业以留抵税额抵欠税的会计处理为( )。
汇率理论主要有()。
独立需求库存是指某一物品的库存需求与其他物品没有直接关系,库存量是独立的。()
【2018下】请认真阅读下列材料,并按要求作答。依据拟定的教学目标,设计“加入课堂打击乐器,丰富歌曲表现力”的教学环节并说明理由。
你怎么处理你和同事之间的关系?
若在表达式y/x中,"/"是作为成员函数重载的运算符,则该表达式还可以表示为()。
Broadlyspeaking,theEnglishmanisaquiet,shy,reservedpersonwhoisfully【C1】______onlyamongpeopleheknowswell.In
最新回复
(
0
)