首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写一个函数,用来删除字符串中的所有空格。 例如,输入asd af aa z67,则输出为asdafaaz67。 注意:部分源程序在文件PROG1.C中。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入
请编写一个函数,用来删除字符串中的所有空格。 例如,输入asd af aa z67,则输出为asdafaaz67。 注意:部分源程序在文件PROG1.C中。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入
admin
2018-03-28
26
问题
请编写一个函数,用来删除字符串中的所有空格。
例如,输入asd af aa z67,则输出为asdafaaz67。
注意:部分源程序在文件PROG1.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include<stdio.h>
#~nclude<ctype.h>
#include<conio.h>
#include<stdlib.h>
void fun(char,Ic str)
{
}
main()
{
char str[81];
char Nsg[]=”Input a string:";
int n;
FILE*out;
printf(Nsg);
gets(str);
puts(str);
fun(str);
printf("***str:%s、n",str);
/******************/
out=fopen("out.dat","w");
fun(Nsg);
fprintf(out,"%s",Nsg);
fclose(out);
/******************/
}
选项
答案
void fun (char*str) { int i=0; char *p=str; while(*p) { if(*p!=’’)/*删除空格*/ { str[i++]=*p; } p++; } str[i]=’\0’;/*加上结束 符*/ }
解析
本题要求删除所有空格,即保留除了空格以外的其他所有字符。由于C语言中没有直接删除字符的操作,所以对不需要删除的字符采用“保留”的操作。用指针p指向字符串中的每一个字符,每指向到一个字符都判断其是否为空格,若不是空格则保存到str
。
转载请注明原文地址:https://jikaoti.com/ti/Vaa0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若程序中定义了以下函数:doublemyadd(doublea,doubleB){return(a+B);}并将其放在调用语句之后,则在调用之前应该对函数进行说明,以下选项中错误的说明是______
下列程序的输出结果是()。main(){inta=4,b=5,c;if(a<b){c=a*b;printf("%d,%d,%d\n",b,a,c);}else{c=b/a;printf
设有表示学生选课的三张表,学生表(学号,姓名,性别),课程表(课程号,课程名),选课成绩表(学号,课程号,成绩),则选课成绩表的关键字为()。
下面程序的运行结果是()。#include<stdio.h>main(){staticchara[]="Languagef",b[]="programe";char*p1,*p2;intk;
有以下程序#includeintfun(intX,inty){if(x!=y)return((x+y)/2):elsereturn(x):}main().{inta=
设有如下宏定义#defineMYSWAP(z,x,y){z=x;x=y;y=z;}以下程序段通过宏调用实现变量a,b内容交换,请填空。floata=5,b=16,c;MYSWAP(【】a,b);
C语言中,文件组成的基本单位为()。
以下叙述中错误的是()。
下列叙述中正确的是()。
以下叙述中正确的是
随机试题
气对血液调节作用的是
A.种植体植入时机械稳定性不适当B.食物嵌塞C.义齿牙合关系不正常D.不良习惯E.牙菌斑早期种植失败的原因是
东岳公司2010年6月30日“固定资产”账户余额为960万元,“累计折旧”账户余额为190万元,“固定资产减值准备”账户余额为70万元,则东岳公司2010年6月30日的资产负债表中,“固定资产”项目期末余额为()万元。
经董事会批准,甲公司于2017年9月30日与乙公司签订一项不可撤销的销售合同,将一台设备转让给乙公司,若违约需支付违约金20万元。合同约定,设备转让价格为510万元,预计出售费用为10万元,乙公司应于2018年1月15日前支付上述款项;甲公司应协助乙公司于
下列金融市场中,不属于按照交易标的物不同划分的是()。
根据凯恩斯消费理论的三个假设,如果消费和收入之间存在线性关系,则边际消费倾向为()。
中国古代典籍中保留了许多神话传说,其中记述了一位追逐太阳的人物,他是()。
下列选项中,不可以联合行文的情况有()。
中国是世界上吸烟人数最多的国家,约1/4的人口吸烟,此外,中国还有7.4亿非吸烟者遭受二手烟危害,控烟迫在眉睫。然而,一方面吸烟者个人在肉体和精神上对烟草存在依赖;另一方面国家税收也部分依赖于烟草产业。如果一下子消灭烟草,不仅吸烟者会有戒断症状,就连国家和
物质__________的时代过去了,生产不再是发展的__________,产能出现了过剩,消费才是制约发展的重要因素,_________经济增长真正和持久的动力是最终消费需求。依次填人划横线部分最恰当的一项是()。
最新回复
(
0
)