首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写一个函数,用来删除字符串中的所有空格。 例如:输入asd af aa z67,则输出为asdafaz67。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
请编写一个函数,用来删除字符串中的所有空格。 例如:输入asd af aa z67,则输出为asdafaz67。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
admin
2010-05-05
57
问题
请编写一个函数,用来删除字符串中的所有空格。
例如:输入asd af aa z67,则输出为asdafaz67。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
试题程序:
#include<stdio.h>
#include<ctype.h>
#include<conio.h>
int fun(char*str)
{
}
main()
{
char str[81];
int n;
clrscr();
printf("Input a string:");
gets(str);
puts(str);
fun(str);
printf("*** Str: %s\n",str);
}
选项
答案
int fun(char *str) { int i,j=0; for(i=0;str[i]!=’\0’; i++) if(str[i]!=’’) /*将字符串中的空格删去*/ str[j++]=str[i]; /*注意该程序中空格字符的表达方法*/ str[j]=’\0’; /*在字符串最后加上结束标记符*/ }
解析
前面我们接触到的题是删除字符,但本题要求删除所有空格,即除了空格以外的其他所有字符都要留下。由于 C语言中没有直接删除字符的操作,所以我们对于删除字符的操作都是采用“留下”字符的算法,以前的题目亦是如此。用 str
从串头到串尾逐一走动,每走到一个字符都判断其是否为空格,若不是空格(注意在if()的单引号之间有一个空格),则将其保存str[j]中。注意j的下标变化、初值及最后加串结束符’\0’。
转载请注明原文地址:https://kaotiyun.com/show/WHID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
根据地理知识,同纬线上的各地()。
下列说法错误的是()。
亚太经合组织逐步形成了自己独特的合作方式,即“APEC”方式,这一合作方式的内容是()。①承认多样性②强调协商一致③强调互惠互利④强调自主自愿⑤强调灵活性⑥提倡自由贸易
根据我国宪法规定,下列选项中哪一种情况不是公民获得物质帮助权的条件?()
张某因逆行驾驶被交通警察李某拦截.李某口头作出罚款200元的处罚决定,并要求当场缴纳。张某要求出具书面处罚决定和罚款收据,李某认为其要求属于强词夺理,拒绝听取其申辩。关于该处罚决定,下列哪个说法是正确的?()
张某11周岁,小学五年级学生.经常在其学校门口的一家小卖部买零食和一些学习用品,部分赊账,年终时共欠小卖部340元。小卖部老板拿着账单要求张某父亲付款,遭到张某父亲拒绝。下列说法正确的是()。
某密码由4位不同数字组成,已知各位密码之和为偶数,则密码有多少种?
如图所示,甲、乙两人从长为400米的圆形跑道的A点背向出发跑步。跑道右半部分(粗线部分)道路比较泥泞,两人的速度都将减慢,在正常的跑道上甲、乙速度均为每秒8米,在泥泞道路上两人的速度均为每秒4米。两人一直跑下去,他们第99次迎面相遇的地方距A点还有多少米?
有一项工程,甲单独做需要36天完成,乙单独做需要30天完成,丙单独做需要48天完成。现在由甲、乙、丙三人同时做,在工作期间,丙休息了整数天,甲、乙均未休息。完成这项工作也用了整数天。则丙休息了多少天?
成本0.25元的纽扣1200个,如果按40%的利润定价出售,当卖出80%后,剩下的纽扣降价出售,结果获得的利润是预定的86%,剩下纽扣的出售价格是原定价的多少?
随机试题
A.水B.盐酸C.胃蛋白酶原D.黏液E.内因子主细胞分泌的是
什么是方言词?运用方言词应注意些什么?
必然性
关于角化棘皮瘤描述不正确的是
50%葡萄糖注射液静脉注射时不慎外溢,局部肿胀,宜选用的外敷溶液是
出口货物的时候,下列哪种货物需由口岸检验检疫机构检验检疫。()
金星公司是一家上市公司,2009年初公司未弥补的亏损达股本总额的1/3,根据《公司法》的规定,该上市公司应当在2个月内召开临时股东大会。()
走新型工业化道路必须大力推进
幂级数的收敛半径R=______.
【86】Eachday,50,000shiny,fire-engine-redGalaapplesworkthewaythroughasprawlingfactoryinSwedesboro,N.J.【87】Inside,
最新回复
(
0
)