首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写一个函数,用来删除字符串中的所有空格。 例如,输入asd af aa z67,则输出为asdafaaz67。 注意:部分源程序在文件PROG1.C中。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入
请编写一个函数,用来删除字符串中的所有空格。 例如,输入asd af aa z67,则输出为asdafaaz67。 注意:部分源程序在文件PROG1.C中。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入
admin
2018-03-28
42
问题
请编写一个函数,用来删除字符串中的所有空格。
例如,输入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://kaotiyun.com/show/rxxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
两次运行下面的程序,如果从键盘上分别输入3和2,则输出结果是()。#include<stdio.h>main(){intx;scanf("%d",&x);if(x++>2)printf("%d",x);
—个栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈则元素出栈的顺序______。
下列对于线性链表的描述中正确的是______。
下面程序和运行运行结果是【 】。#defineN10 #defines(x)x*x #definef(x)(x*x) main() {ihti1,i2; i1=1000/s(N);i2=100
有以下程序main(){inta=3,b=4,c=5,d=2;if(a>b)if(b>c)printf("%d",d+++1);elseprintf("%d",+
设有定义:int a; float b;执行scanf("%2d%f",&a,&b);语句时,若从键盘输入876 543.0<回车>, a和b的值分别是______。
数字字符0的ASCII值为48,运行以下程序的输出结果是()。main(){chara=’1’,b=’2’;printf("%c,",b++);printf("%d\n",b-a);}
下列叙述中,正确的是
随机试题
用药配合组方体现补气固冲以治其本、收涩止血以治其标特点的方是()
龙腾公司(住所位于A区)与虎跃公司(住所位于B区)签订了一份建筑合同,由虎跃公司承建龙腾公司丙市分公司的办公楼(位于C区)。双方同时还约定因履行该建筑合同发生的争议,双方协商解决;协商不成的,双方可以向A区法院起诉或者向B区法院起诉。办公楼建成后,因办公区
采用简单移动平均法进行市场预测,应注意合理选择用于计算移动平均值的历史数据数目n。下列关于n的表述,正确的是()。
李安的《断背山》(又译《断臂山》)是一部具有里程碑意义的电影,它彻底改变了电影对同性恋的表现方式和态度,它是一部关于爱的电影:爱的相遇,爱的消解,爱的痛苦,它与其他爱情电影的不同之处是:相爱的是两个男人。最能准确复述这段话主要意思的是()。
劳动行政部门发布的规范性文件称为()。
下列谱例的旋律片段出自冼星海《黄河大合唱》的()。
根据2020年5月28日通过的《中华人民共和国民法典》,下列说法不符合合同编第七章合同权利义务终止规定的是()。
改革开放以来,我国工人阶级队伍呈现出的新特点是()
一个汉字的机内码与国标码之间的差别是()。
Idon’tmind______thedecisionaslongasitisnottoolate.
最新回复
(
0
)