首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:删除指针P所指字符串中的所有空白字符(包括制表符、回车符及换行符)。 输入字符串时用′#′结束输入。 请改正程序中的错误,使它能输出正确的结果。 注意:不得增行或删行,也不得更改程序的结构! 试题程序: #include
下列给定程序中,函数fun的功能是:删除指针P所指字符串中的所有空白字符(包括制表符、回车符及换行符)。 输入字符串时用′#′结束输入。 请改正程序中的错误,使它能输出正确的结果。 注意:不得增行或删行,也不得更改程序的结构! 试题程序: #include
admin
2019-04-14
50
问题
下列给定程序中,函数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/p9Rp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
数据结构分为逻辑结构和存储结构,循环队列属于______结构。
C语言允许函数类型缺省定义,此时函数值隐含的类型是()。
在关系数据库中,用来表示实体之间联系的是______。
若有说明chars1[]="Thatgirl",s2[]="isbeautiful";则使用函数strcmp(s1,s2)后,结果是______。
设有定义:chars[8];inti=O;,以下不能将—行(不超过80个字符)带有空格的字符串正确读入的语句或语句组是______。
在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是______。
有以下程序(提示:程序中fseek(fp-2L*sizeof(int),SEEK_END);语句的作用是使位置指针从文件末尾向前移2*sizeof(ing)字节)#include<stdio.h>main(){FILE*
若有如下说明,且int类型占两个字节,则正确的叙述为()。structst{inta;intb[2];}a;
以下选项中合法的实型常量是
有表示公司和职员及工作的三张表,职员可在多家公司兼职。其中公司C(公司号,公司名,地址,注册资本,法人代表,员工数),职员S(职员号,姓名,性别,年龄,学历),工作W(公司号,职员号,工资),则表W的键(码)为()。
随机试题
黏菌素的抗菌谱主要是
审计报告的强调事项段
不属于劣兽药的是()
患者,女,52岁。胸痛剧烈,心痛彻背,背痛彻心,痛无休止,身寒肢冷,气短喘息,脉沉紧。治疗方剂宜选
属于IA类抗心律失常药属于Ⅱ类抗心律失常药
管道支、吊、托架的安装,以下不正确的是()。
总监理工程师签发的工程变更单包括( )等文件。
《劳动法》规定,劳动争议当事人对仲裁裁决不服的,可以自收到仲裁裁决书之日起()日内向人民法院起诉讼。
运算结果不是2010的表达式是()。
Themoststrikingthingaboutthepoliticianishowoftenhispoliticshavebeen(i)______ratherthanideological,asheadapts
最新回复
(
0
)