首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODll.C中函数fun的功能是:删除P所指字符串中的所有空白字符(包括制表符、回车符及换行符)。 输入字符串时用‘#’结束输入。 请改正程序中的错误,使它能输出正确的结果。 注意:不要改动main函数,不得增行或删行,也
给定程序MODll.C中函数fun的功能是:删除P所指字符串中的所有空白字符(包括制表符、回车符及换行符)。 输入字符串时用‘#’结束输入。 请改正程序中的错误,使它能输出正确的结果。 注意:不要改动main函数,不得增行或删行,也
admin
2015-06-08
78
问题
给定程序MODll.C中函数fun的功能是:删除P所指字符串中的所有空白字符(包括制表符、回车符及换行符)。
输入字符串时用‘#’结束输入。
请改正程序中的错误,使它能输出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include
#include
#include
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[8 0];
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’;
解析
函数的功能是删除字符串s中的所有空白字符。
(1)第一个标识下“For(j=0,t=0;p
;i++)”语句是for循环语句,而For不是C语言的关键字,所示“For(i=0,t=0:p
;i++)”应改为“for(i=0,t=0;p
;i++)”。
(2)第二个标识下的“c[t]=“\0”;”语句是在新生成的串后面加尾符标志,在C语言中规定使用单引号把一个字符括起来作为字符常量,所以“c[t]=“\0”;”应改为“c[t]=‘\0’;”。
转载请注明原文地址:https://kaotiyun.com/show/5iJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设一棵完全二叉树共有500个结点,则在该二叉树中有【】个叶子结点。
假设在turboc2.0采用small模式编译如下程序main(){chara[4]={’a’,’b’};char*b="abc";printf("%d,%d",sizeof(A),sizeof(B));
在C语言中,函数中变量的隐含存储类别是______。
下面程序的输出结果是______。main(){charstr[10],c=’a’;inti=0;for(;i<5;i++)str[i]=C++;printf("%s",str);}
有以下程序:int*f(int*x,int*y){if(*x<*y)returnx;elsereturny;}main(){inta=7,b=8,*p,*q,*r;p=&a;q=
下面函数用来求出两个整数之和,并通过形参传回两数相加之和值。请填空。 intadd(intx,inty,【】,) {【】=x+y;}
请读程序片段(字符串内没有空格字符):printf("%d\n",strlen("ATS\n012\1\\"));上面程序片段的输出结果是_______。
请读程序:#include<stdio.h>func(inta,intb){intc;c=a+b;returnc;}main(){intx=
有以下程序(提示,程序中fseek(fp,-2L*sizeof(int),SEEK_END);语句的作用是使位置指针从文件末尾向前移2*sizeof(int)字节):#include<stdio.h>main(){FILE
阅读以下函数:fun(char*s1,char*s2){inti=0;while(s1[i]==s2[i]&&s2[i]!=’\0’)i++;return(s1[i]==&&s2{i)!==’\0’)
随机试题
试述出版物进货的基本流程。
以下属于中度献血不良反应的是
按照“为存款人保密”的原则,下列说法不正确的是()。
凡结账前发现记账凭证正确而登记账簿时发生的错误,可以采用的更正方法是()。
甲上市公司2009年营业收入为6000万元,营业成本为4000万元,营业税金及附加为60万元,销售费用为200万元,管理费用为300万元,财务费用为70万元,资产减值损失为20万元,交易性金融资产公允价值变动收益为20万元,可供出售金融资产公允价值变动收益
与2010年相比,2011年全年粮食种植面积11057万公顷,增加70万公顷:棉花种植面积504万公顷,增加19万公顷;油料种植面积1379万公顷,减少10万公顷:糖料种植面积195万公顷,增加4万公顷;棉花产量660万吨,增产10.7%;油料产量3279
在窗体设计控件组中,代表组合框的图标是
WhenisJim’sbirthday?
Thepolicearedoingallhecantobringthoseresponsibleforthebombingto
Althoughtheenjoymentofcolorisuniversalandcolortheoryhasallkindsofnamestoit,colorremainsaveryemotionalands
最新回复
(
0
)