首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写一个函数,函数的功能是删除字符串中的所有空格。 例如,主函数中输入"asd af aa z67",则输出为"asdaflaaz67"。 注意:部分源程序在文件PROGl.C中。 请勿改动主函数main和其他函数中的任何内容,仅在函数f
请编写一个函数,函数的功能是删除字符串中的所有空格。 例如,主函数中输入"asd af aa z67",则输出为"asdaflaaz67"。 注意:部分源程序在文件PROGl.C中。 请勿改动主函数main和其他函数中的任何内容,仅在函数f
admin
2013-03-29
75
问题
请编写一个函数,函数的功能是删除字符串中的所有空格。
例如,主函数中输入"asd af aa z67",则输出为"asdaflaaz67"。
注意:部分源程序在文件PROGl.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include
#include
void fun(char *str)
{
}
main()
{
char str[81];void NONO();
printf("Input a string:");
gets(str);
puts(str);
fun(str);
printtf("***str:%s\n",str);
NONO();
}
void NONO()
{
/*请在此函数内打开文件,输入调试数据,
调用fun函数,输出数据,关闭文件。 */
char str[81];
int n=0;
FILE*rf,*wf;
rf=fopen("in.dat","r");
wf=fopen("out.clat","w");
whi1e(n<10){
fgets(str,80,rf);
fun(str);
fprintf(wf,"%s",str);
n++ ;
}
fclose(rf);
fclose(wf),
}
选项
答案
char*p=str; int i=0; while(*p){ if(*p !=’’)str[i++]=*p; p++, } str[i]=0;
解析
(1)首先,设置一个指针变量指向字符串的头位置,并使用循环,依次查找字符串中的空格。
(2)若字符是空格,则将后面位置的第一个非空格字符移动到当前位置,并将其后的字符也依次前移。
转载请注明原文地址:https://kaotiyun.com/show/RWJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若二维数组a有m列,则在a[i][j]前的元素个数为
执行语句for(i=1;i++<4;);后变量i的值是______。
数据模型按不同应用层次分成3种类型,它们是概念数据模型、【】和物理数据模型。
有以下程序main(){charst[20]="hello\0\t’\\";printf("%d%d\n",strlen(st),sizeof(st));}程序运行后的输出结果是()
下列程序执行后的输出结果是()#defineMA(x)x*(x-1)main(){inta=1,b=2;printf("%d\n",MA(1+a+B));}
C语言中()
数据库系统阶段的数据具有较高独立性,数据独立性包括物理独立性和【】两个含义。
下面程序的运行结果是()。#include<stdio.h>voiddelch(char*s){inti,j;char*a;a=s;for(i=0,j=0;a[i]!=’\0’;
以下程序的输出结果是______。main(){inta=3;printf("%d\n",(a+=a-=a*a));}
以下函数rotate的功能是:将a所指N行N列的二维数组中的最后一行放到b所指二维数组的第0列中,把a所指二维数组中的第0行放到b所指二维数组的最后一列中,b所指二维数组中的其他数据不变。#defineN4voidrotate
随机试题
下列选项中,()不属于消防联动控制器的主要功能。
在为VIP宾客提供服务时,茶艺师应根据VIP宾客的()和茶艺馆的规定配备茶品。
金属烤瓷固定桥的瓷折裂和剥脱的原因可能是
根据《民事诉讼法》的规定,我国法院与外国法院可以进行司法协助,互相委托,代为一定的诉讼行为。但是在下列哪些情况下,我国法院应予以驳回或说明理由退回外国法院?
热补偿的主要方法有两种:其一是依靠弯管的自然补偿,通常当管路转角不大于150度时,均能起到一定的补偿作用:其二是利用补偿器进行补偿,主要有()、波形及填料3种补偿器。
计算机辅助工程网络计划编制的意义是( )。
根据现行企业所得税的规定,下列关于企业研究开发。新产品、新技术、新工艺所发生的各项费用的表述,不正确的是()。
astute service providers realize that the continued support of legacy X.25 and asynchronous network element using separate opera
YouwillhearatelephoneconversationaboutajourneytoNewYork.Listenandcompletequestions16-20.Youwillheartheconve
美国人强调效率、竞争和独创性,而中国人则将严谨规划放在首位,鼓励团队成员之间的密切合作和无私奉献。在美国学校,讨论享有至高无上的地位,讨论是课堂教学的主旋律;而中国教师喜欢讲课,培养整齐划一的高材生。现在,中美联系比以往更加紧密,中国人学英语,玩保龄球,吃
最新回复
(
0
)