首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写一个函数,函数的功能是删除字符串中的所有空格。 例如,主函数中输入"asd af aa z67",则输出为"asdaflaaz67"。 注意:部分源程序在文件PROGl.C中。 请勿改动主函数main和其他函数中的任何内容,仅在函数f
请编写一个函数,函数的功能是删除字符串中的所有空格。 例如,主函数中输入"asd af aa z67",则输出为"asdaflaaz67"。 注意:部分源程序在文件PROGl.C中。 请勿改动主函数main和其他函数中的任何内容,仅在函数f
admin
2013-03-29
57
问题
请编写一个函数,函数的功能是删除字符串中的所有空格。
例如,主函数中输入"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://www.kaotiyun.com/show/RWJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有语句int*point,a=4;和point=&a;下面均代表地址的一组选项是
若有说明语句:charc=’\72’;则变量c
执行语句for(i=1;i++<4;);后变量i的值是______。
以下程序的运行结果是【】。main(){char*k="aeiou";for(;*k;k++)printf("%c",*k);}
在程序设计阶段应该采取【】和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,进而用某种程序设计语言写成程序。
有以下程序main(){intb[3][3]={0,1,2,0,1,2,0,1,2},i,j,t=1;for(i=0;i<3;i++)for(j=i;j<=i;j++)t=t+b[i][b][j][j]];
以下与函数fseek(fp,0L,SEEk_SET)有相同作用的是
设变量a、b、c、d和y都已正确定义并赋值。若有以下if语句:if(a<B)if(c=D)y=0;elsey=1;该语句所表示的含义是______。
用筛选法可得到2~n(n
随机试题
2006年3月,20岁的刘灿在河东宾馆招聘中,经考核被录用为服务员,宾馆与刘灿签订了为期5年的劳动合同。合同条款之一是:“因宾馆服务业的特殊要求,凡被录用为本宾馆服务员的,不经公司批准在合同期内不得结婚,否则,宾馆有权提前解除合同。”刘灿在合同签字时,对该
A.细动脉硬化B.小动脉粥样硬化C.细动脉纤维素样坏死D.增生性小动脉炎和纤维素样坏死良性高血压的基本病变是
女性,32岁。突然发生右上腹阵发性绞痛,伴发热寒战,排柏油样便少量。查体急性病容,巩膜黄染。应考虑是
下列选项关于垃圾填埋场产生的气体的说法中,正确的有()。
CME交易的玉米期货看跌期权,执行价格为450美分/蒲式耳,权利金为22.3美分/蒲式耳(玉米期货期权的最小变动价位为1/8美分/蒲式耳),执行价格的玉米期货看涨期权的权利金为42美分/蒲式耳,则玉米期货看跌期权与看涨期权的实际价格分别为()。
小明期中考试成绩不理想,父母答应如果期末考试能考好,就给他买电脑,于是小明刻苦地学习,期末考试时取得了优异的成绩,从学习动机理论来看,这属于()。
教育要遵循个体身心发展的规律。《学记》中“当其可之谓时”“时过然后学,则勤苦而难成”这句话反映了人身心发展过程中存在的()现象。
计算下列反常积分:
设a=2,b=3,c=4,d=5,表达式Nota
AtodiscoversentencepatternsandgrammaticalrulesBtoexpandvocabularyCtousethetargetlanguageDtoencourageunsucce
最新回复
(
0
)