首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写一个函数,用来删除字符串中的所有空格。 例如,输入asd af aa z67,则输出为asdafaaz67。 注意:部分源程序在文件PROG1.C中。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干
请编写一个函数,用来删除字符串中的所有空格。 例如,输入asd af aa z67,则输出为asdafaaz67。 注意:部分源程序在文件PROG1.C中。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干
admin
2016-08-16
50
问题
请编写一个函数,用来删除字符串中的所有空格。
例如,输入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的析构函数是【】。
栈和队列通常采用的存储结构是【】。
以下函数调用语句中含有参数的个数是 excc((v1,v2),(v2,v3,v4),v6);
表达式10>5&&6%3的值是
下列关于函数模板实参不能省略的情况说明不正确的是
有以下程序 #include"iostream.h" voidmain() { inti=1,j=1,k=2; if((j++||k++)&&i++) cout<<i<<","<<j<<","<<k;
对虚函数的调用有两种方式:【】和【】。
以下程序的输出结果是【】。#include<iostream.h>classobject{private:intval;public:object();
在进行了任何C++流的操作后,都可以用C++流的有关成员函数检测流的状态,其中只能用于检测刚进行的操作是否失败函数名是()。
假定MyClass为一个类,那么下列的函数说明中,()为该类的析构函数。
随机试题
A.去枕平卧位B.去枕侧卧位C.15°~30°斜坡卧位D.低坡卧位E.高坡卧位腰麻后一般采用()
前臂断肢再植手术成功后,下述哪种愈合属于完全再生?
组织的定义包括的基本要素有()。
相对固定预算而言,弹性预算的优点有()。
收益性物业市场法中,在搜集交易实例时应尽可能搜集的内容包括()
模仿的发展有它的规律性,表现在()。
土地利用总体规划编制的原则不包括()。
《幼儿园教育指导纲要(试行)》是《3~6岁儿童学习与发展指南》的细化。()
①深受感动,改过自新②父母离异,家庭破裂③流浪街头,打架斗殴④好心邻居,细心照顾⑤打斗受伤,昏迷街头
关于突发公共卫生事件下列表述正确的是:
最新回复
(
0
)