首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写—个函数,用来删除字符串中的所有空格。 例如,输入asd afaa z67,则输出为asdafaaz67。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
请编写—个函数,用来删除字符串中的所有空格。 例如,输入asd afaa z67,则输出为asdafaaz67。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
admin
2020-07-28
45
问题
请编写—个函数,用来删除字符串中的所有空格。
例如,输入asd afaa z67,则输出为asdafaaz67。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include
#include
#include
void fun(char*str)
{
}
main()
{ char str[81];
char Msg[]=“Input a string:”;
int n;
prinff(Msg);gets(str);puts(str);fun(str);
prinff(“***slx:%s\n”,str);
}
选项
答案
void fun(char*str) { im i=0 char*p=str; while(*p)*遍历字符串*/ { /*如果当前元素不为空格*/ if(*p!=’’) { /*将当前元素保存到str中*/ str[i]=*p; i++; } p++; } str[i]=‘\0’;/*字符串最后加上结束标记符‘\0’*/ }
解析
题目要求删除空格,也就是重新保存空格以外的其他字符。通过循环删除字符串中的每一个空格,将非空格字符进行重新保存。
转载请注明原文地址:https://kaotiyun.com/show/qG3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有定义intx,y;并已正确给变量赋值,则以下选项中与表达式(x-y)?(x++):(y++)中的条件表达式(x-y)等价的是
有如下嵌套的if语句if(a<b)if(a<c)k=a;elsek=c;elseif(b<c)k=b;elsek=c;以下选项中与上述if语句等价
下列叙述中正确的是
学生选课成绩表的关系模式是SC(S#,C#,G),其中S#为学号,C#为课号,G为成绩,学号为20的学生所选课程中成绩及格的全部课号为
下面不属于数据库系统特点的是
有以下定义:inta;longb;doublex,y;则以下选项中正确的表达式是
以下叙述中正确的是
若有以下程序段structst{intn;structst*next;};structsta[3]={5,&a[1],7,&a[2],9,’\0’},*p;p=&a[0];则以下选项中值为6的表达式是
设有定义:char*c;以下选项中能够使c正确指向一个字符串的是
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。调用fun函数输出字符串,当奇数次调用时要求把字符串中的小写字母转换成大写字母,偶数次调用时按输入字符串的逆序输出字符串。请改正函数fun中指
随机试题
HowtoReduceYourWeight?Youfeelsad;"Iskipmybreakfastandsupper.Iruneverymorningandevening.WhatelsecanId
某一急性药物中毒患者,表现为昏迷、瞳孔极度缩小,呼吸深度抑制,血压降低,出现上述中毒症状的药物是
公安科技群众化的内容主要有()。
依次填入下列各句横线上的词语,最恰当的一组是:读者在阅读文章时,他们最为________的,往往是作者对生活的理解和感受。当他们的亲身________与作者的思想、感情发生________时,就可能________对生活的思考和分析。
我国宪法规定,全国人民代表大会代表受()的监督。
在计算机内部,不需要编译,计算机就能够直接执行的语言是()。
VBA语句“DimNewArray(10)asInteger”的含义是
在购买计算机时,“PentiumⅡ300”中的300是指
一个字符的标准ASCII码的长度是()。
Whenaninventionismade,theinventorhasthreepossible【C1】______ofactionopentohim:hecangivetheinventiontofilew
最新回复
(
0
)