首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写一个函数,用来删除字符串中的所有空格。 例如,输入asd af aa z67,则输出为asdafaaz67。 注意:部分源程序在文件PROG1.C中。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干
请编写一个函数,用来删除字符串中的所有空格。 例如,输入asd af aa z67,则输出为asdafaaz67。 注意:部分源程序在文件PROG1.C中。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干
admin
2016-08-16
63
问题
请编写一个函数,用来删除字符串中的所有空格。
例如,输入asd af aa z67,则输出为asdafaaz67。
注意:部分源程序在文件PROG1.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include
#include
#include
#include
void fun(char*str)
{
}
main()
{
char str[81];
char Msg[]="Input a string:";
int n;
FILE*out;
printf(Msg);
gets(str);
puts(str);
fun(str);
printf("***str:%s\n",str);
/********************/
out=fopen("out.dat","w");
fun(Msg);
fprintf(out,"%s",Msg);
fclose(out);
/********************/
}
选项
答案
void fun(char*str) { int i=0; char*=str; while(*p) { if(*p!=’’)/*删除空格*/ { str[i++]=*p; } p++; } str[i]=’\0’;/*加上结束符*/ }
解析
本题要求删除所有空格,即保留除了空格以外的其他所有字符。由于C语言中没有直接删除字符的操作,所以对不需要删除的字符采用“保留”的操作。用指针p指向字符串中的每一个字符,每指向到一个字符都判断其是否为空格,若不是空格则保存到str
。
转载请注明原文地址:https://kaotiyun.com/show/I4Np777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
类test的析构函数是【】。
以下程序的输出结果是【】。#include<iostream.h>voidmain(){chars[]="abcdef";s[3]=’\0’;cout<<s<<endl;}
以下函数调用语句中含有参数的个数是 excc((v1,v2),(v2,v3,v4),v6);
有以下程序 #include"iostream.h" voidmain() { inti=1,j=1,k=2; if((j++||k++)&&i++) cout<<i<<","<<j<<","<<k;
数据库系统的核心是
在程序设计阶段应该采取【】和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,进而用某种程序设计语言写成程序。
在进行了任何C++流的操作后,都可以用C++流的有关成员函数检测流的状态,其中只能用于检测刚进行的操作是否失败函数名是()。
友元类的所有成员函数都是另一个类的【】。
下列函数中,哪项是正确的递归函数()。AintFun(intn){if(n<1)return1;elsereturnn*Fun(n+1);}B)
设有语句:charstr1[]="string",str2[8],*str3,*str4="string";则下列对库函数strcpy()调用不正确的是()。
随机试题
日本造的汉字被称为“国”字,也称为“和”字。其造字方法大致与中国的造字法一致。有的字采用的是象形法,如“凧”,它的样子就像一只风筝。有的字采用会意法。如“过”,“辶”表示道路,“十”表示岔路口;“鳕”,把“鱼”和“雪”放在一起,表示这种鱼下雪季节
在胀加焊的结构中,自熔式焊接是指________的焊接。
A.幽门痉挛或水肿B.肿瘤性幽门梗阻C.瘢痕性幽门梗阻D.十二指肠球部以下梗阻E.胃内异物溃疡病史5年,呕吐宿食,上腹饱胀,一般情况尚可,引起梗阻最可能的原因是()
癫痫大发作正确的护理是
扣缴义务人应依法履行()的义务,纳税人不得拒绝。
被普遍认为是一种理想的股票价格指数期货合约标的的是()。
下列变动成本差异中,无法从生产过程的分析中找出产生原因的是()。
中国名泉的种类主要有()、品茗泉、沐浴泉。
比率智商的定义为()
随着网络技术的发展与普及,以及电子信息的不断丰富,出现了电子图书馆。我们在探讨图书馆的未来形式时,还提出诸如数字图书馆、虚拟图书馆、无墙图书馆和全球图书馆等新概念。 狭义的电子图书馆是指使用电子介质(磁盘、光盘等)存储、检索和传递信息的图书馆;
最新回复
(
0
)