首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:删除指针P所指字符串中的所有空白字符(包括制表符、回车符及换行符)。 输入字符串时用“#”结束输入。 请改正程序中的错误,使它能输出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结
下列给定程序中,函数fun的功能是:删除指针P所指字符串中的所有空白字符(包括制表符、回车符及换行符)。 输入字符串时用“#”结束输入。 请改正程序中的错误,使它能输出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结
admin
2017-09-23
66
问题
下列给定程序中,函数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<string.h>main(){charch[]="abcd",x[4][4];inti;for(i=0;i<4;i++)strcpy(x[i],ch);fo
若x=2,y=3,则x&y的结果是()。
设变量均已正确定义,若要通过scanf("%d%c%d%c”,&a1,&e1,&a2,&c2);语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符X和Y。下列所示的输入形式中正确的是(注:口代表空格字符)()。
一名学生只能住一间宿舍,一间宿舍可住多名学生,则实体“宿舍”与实体“学生”的联系属于()的联系。
下面结构体的定义语句中,错误的是()。
若有以下定义(设int类型变量占2个字节)inti=8,j=9:则以下语句:printf("i=%%d,j=%%%d\n",i,j);输出的结果是()。
若变量都已正确说明,则以下程序段输出结果为()。#include<stdio.h>main(){chara=’a’;intb=2;printf(a>b?”***a=%d":"###b=%d",a,B;
下面程序的功能是:计算1~20之间的奇数之和与偶数之和,请填空使程序功能完整。#include<stdio.h>main(){inta=0,b=0,c=0,i;for(i=0;i<=20;i+=2){a+=
函数rewind(fp))的作用是()。
随机试题
Thepriceofbeer______from50centsto$4perliterduringthesummerseason.
决定共同动脉干病情严重程度和远期预后的最重要合并畸形是
颌面部缺损对口颌系统功能的主要影响不包括
男性,44岁,工人,自诉20年前,不慎感冒而咳嗽、咳痰,一周后发生气短、喘息,以后每逢气候改变或精神激动时,即发生气喘及咳嗽,闻油烟也有阵发,20年来经抗生素治疗无效。查体:桶状胸,两肺散在高调干哕音,心脏无显著改变,原发病应考虑为
陈女士,28岁,既往体健。现第1孕,妊娠36周,自觉头痛3天,护理体查:血压160/110mmHg,产科腹部触诊情况正常,双下肢水肿(+)。尿常规化验:尿蛋白>0.5g/24h。此孕妇患先兆子痫。
在以等高线表示的地形图中(见题图),Ⅰ、Ⅱ、Ⅲ、Ⅳ所标志的地貌名称。哪一组是正确的?
国内某大型服装生产销售公司通过并购,收购了其最大的竞争对手。为了更好地进行并购后的管理,要对其自身的组织管理能力进行衡量。该公司可以选择的角度有()。
《明史·英宗纪》:“自天顺三年为始,每年霜降后,但有该决重囚,著三法司奏请会官人等,从实审录,庶不冤枉,永为实例。”《明史·刑法志二》:“天顺三年令每岁霜降后,三法司同公、侯、伯会审重囚,谓之朝审。历朝遂遵行之。”请简释上述文字的含义,并运用中国
下列关于外部网关协议BGP的描述中,错误的是()。
设表的长度为20。则在最坏情况下,冒泡排序的比较次数为()。
最新回复
(
0
)