首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:删除指针p所指字符串中的所有空白字符(包括制表符、回车符及换行符)。 输入字符串时用’#’结束输入。 请改正程序中的错误,使它能输出正确的结果。 注意:不得增行或删行,也不得更改程序的结构! 试题程序: #include
下列给定程序中,函数fun的功能是:删除指针p所指字符串中的所有空白字符(包括制表符、回车符及换行符)。 输入字符串时用’#’结束输入。 请改正程序中的错误,使它能输出正确的结果。 注意:不得增行或删行,也不得更改程序的结构! 试题程序: #include
admin
2018-09-10
89
问题
下列给定程序中,函数fun的功能是:删除指针p所指字符串中的所有空白字符(包括制表符、回车符及换行符)。
输入字符串时用’#’结束输入。
请改正程序中的错误,使它能输出正确的结果。
注意:不得增行或删行,也不得更改程序的结构!
试题程序:
#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);
}
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语言关键字;字符串结束标识’\0’。
该题目考查C语言关键字的书写,C语言中关键字是区分大小写的。另外为字符串结尾添加结束符时应书写为’\0’,而非"\0",’\0’表示一个字符串。该程序的if条件中应用了isspace函数,该函数的功能是检查ch是否空格、跳格符(制表符)或换行符。
转载请注明原文地址:https://kaotiyun.com/show/MVxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序运行后输入3,abcde<回车>,则输出结果是【】。#include<string.h>move(char*str,intn){chartemp;inti;temp=str[n-1];for
有以下程序#includemain(){intarr[]={1,3,5,7,2,4,6,8},i,start;scanf(“%d”&start);for(i=0;i
有以下程序#includemain(){inti,n[]=(0,0,0,0,0);for(i=1;i
fseek函数的正确调用形式是______。
以下程序的输出结果是【】。floatfun(intx,inty){return(x+y);}main(){inta=2,b=5,c=8;printf("%3.0f\n",fun((int)fun
下面程序的运行结果是___________。#includemain(){inta,b,c,n;a=2;b=0;c=1;n=1;while(n
数据库设计包括概念设计、【 】和物理设计。
请读程序:#include<stdio.h>#include<string.h>main(){char*s1="AbCdEf","*s2="aB";s1++;s2++;printf("%d\n",strcmp(s1,s2));}
以下程序的输出结果是_______。main(){inti;for(i=1;i<6;i++){if(i%2)(printf("#");continue;}printf("*");
设函数fun的定义形式为:voldfun(charch,floatx){……}则以下对函数fun的调用语句中,正确的是()。
随机试题
操作系统所占用的系统资源和所需的处理器时间称为
关于腹腔淋巴瘤的叙述,不正确的是:
关于破伤风,正确的描述是
内服宜与豆腐同煮的药物是()
某公路项目签约后,承包人在工程现场附近找到满足技术规范要求的施工料源,但由于地方保护、哄抬物价的影响,导致材料价格大幅上涨,因此承包人就此提出申请,要求通过设计变更调整材料单价,而业主认为根据合同第11款的规定,承包人已经认真进行了现场考察,在市场经济条件
一束平行单色光垂直入射到光栅上,当光栅常数a+b为( )情况时(a代表每条的宽度,b代表缝间不透光部分的宽度),k=3,6,9等级次的主极大均不出现。
账务处理程序是指()。
跳水运动员在跳水比赛过程中营救了落水人。但是比赛成绩仍然以开始的跳水成绩计算。只给了一个平均成绩。对于这个问题你怎么看?
Myparentswantverymuchtoseeyou,andasweliveinaverylargehouse,wecouldofferyouspaciousaccommodations.
民法是调整平等主体的公民之间、法人之间、公民和法人之间的财产关系和人身关系的法律规范,遵循的基本原则包括()
最新回复
(
0
)