首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:删除指针P所指字符串中的所有空白字符(包括制表符、回车符及换行符)。 输入字符串时用“#”结束输入。 请改正程序中的错误,使它能输出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! 试题程
下列给定程序中,函数fun的功能是:删除指针P所指字符串中的所有空白字符(包括制表符、回车符及换行符)。 输入字符串时用“#”结束输入。 请改正程序中的错误,使它能输出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! 试题程
admin
2017-02-24
64
问题
下列给定程序中,函数fun的功能是:删除指针P所指字符串中的所有空白字符(包括制表符、回车符及换行符)。
输入字符串时用“#”结束输入。
请改正程序中的错误,使它能输出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#includee<string.h>
#includee<stdio.h>
#includee<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://jikaoti.com/ti/voi0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
关于结构化程序设计原则和方法描述错误的是()。
下列选项中不属于结构化程序设计方法的是()。
阅读下面程序,则执行后的输出结果是______。#include"stdio.h"main(){intx,y,z;x=1;y=2;z=3;if(x>y)if(x>z)printf("%d",x);elseprintf("%d",y)
有以下程序#include<stdio.h>main(){FILE*fp;inti=20,j=30,k,n;fp=fopen("d1.dat","w");fprintf(fp,"%d\n",i;fprintf(f
在C语言中,变量的隐含存储类别是
下列选项可以正确表示字符型常量的是
若要求定义具有10个int型元素的一维数组a,则以下定义语句中错误的是
若有以下函数首部intfun(doublex[10],int*n)则下面针对此函数的函数声明语句中正确的是
随机试题
视神经管减压的适应证为
患者张某,女,症见腹中气聚,攻窜胀痛,时聚时散,脘闷纳呆,舌苔白腻,脉象弦缓。
治疗湿热腰痛,应首选
婴幼儿,4个月,早期萌牙,萌了几颗牙齿
与甲签订的抵押合同()。
销售企业在现金折扣实际发生时,应计人()账户核算。(19.2)
如果A注册会计师为了获取审计证据证实甲公司2012年营业收入准确性认定是否不存在重大错报。则以下实质性程序中,效果最差的是()。
()是保持企业薪酬战略方向正确,促进薪酬战略目标实现的基本保障。
青奥会:亚运会:运动员
丈夫和妻子讨论孩子上哪所小学好。丈夫认为,根据当地教育局最新的教学质量评估报告,实验小学教学质量不高。妻子却认为此项报告未必客观准确,因为撰写报告的人中有来自省府小学的人员,而实验小学在省府小学附近,两所学校有生源竞争的利害关系,因此,实验小学的教学质量其
最新回复
(
0
)