首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写一个函数,用来删除字符串中的所有空格。 例如,输入asd af.aa z67,则输出为asdafaaz67。 注意:部分源程序在文件PROG1.C中。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干
请编写一个函数,用来删除字符串中的所有空格。 例如,输入asd af.aa z67,则输出为asdafaaz67。 注意:部分源程序在文件PROG1.C中。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干
admin
2021-06-15
75
问题
请编写一个函数,用来删除字符串中的所有空格。
例如,输入asd af.aa z67,则输出为asdafaaz67。
注意:部分源程序在文件PROG1.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
1 #include<stdio.h>
2 #include<ctype.h>
3 #include<conio.h>
4 #include<stdlib.h>
5 void fun(char*s tr)
6 {
7
8 }
9 main()
10 {
11 char str[81];
12 char Nsg[]=’’Input a string.’’;
13 int n;
14 FILE*out;
15 printf(Nsg);
16 gets(str);
17 puts(str);
18 fun(str);
19 printf(’’***str:%s\n’’,str);
20 /*****************/
21 out=fopen(’’out.dat’’,’’w’’);
22 fun(Nsg);
23 fprintf(out,’’%s’’,Nsg);
24 fclose(out);
25 /*****************/
26 }
选项
答案
1 void fun(char*str) 2 { 3 int i=0; 4 char*p-str; 5 while(*p) 6 { 7 if(*p!=’’)/*删除空格*/ 8 { 9 str[i++]=*p; 10 } 11 p++; 12 } 13 str[i]=’\0’;/*加上结束符*/ 14 }
解析
本题要求删除所有空格,即保留除了空格以外的其他所有字符。由于C语言中没有直接删除字符的操作,所以对不需要删除的字符采用“保留”的操作。用指针p指向字符串中的每一个字符,每指向到一个字符都判断其是否为空格,若不是空格则保存到str
。
转载请注明原文地址:https://www.kaotiyun.com/show/UNtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
给定程序MODI1.C中函数fun的功能是:将s所指字符串中位于奇数位置的字符或ASCH码为偶数的字符放入t所指数组中(规定第一个字符放在第0位中)。例如,字符串中的数据为:AABBCCDDEEFF,则输出应当是:ABBCDDEFF。请改正函数fun中
给定程序MODI1.C中函数fun的功能是:从低位开始取出长整型变量s中奇数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。例如,当S中的数为:7654321时,t中的数为:7531。请改正程序中的错误,使它能得出正确的结果。注意:不
设有定义:char*c;,以下选项中能够使字符型指针C正确指向一个字符串的是()。
下面的程序在编译时产生错误,其出错原因是()。撑include<stdio.h>main(){int1_case;floatpfintF;printf("请输入2个数");scanf("%d%f",&1_case,&pfinff);
设有定义:intx[2][3];则以下关于二维数组x的叙述错误的是
有以下程序#include<stdio.h>#include<string.h>structA{inta;charb[10];doublec;};voidf(structAt);main(){structAa={1001,"Zhang
软件集成测试不采用
下面不属于软件需求分析阶段主要工作的是
下列队列的描述中,正确的是()。
一个运动队有多个队员,一个队员仅属于一个运动队,一个队一般都有一个教练,则实体运动队和队员的联系是
随机试题
行政组织变革最直接、最深层的动力是
何谓微生物?微生物有哪些种类?
患者男性,32岁,突发右胸痛,呼吸困难,查体:语音震颤减弱,气管向左侧移位,叩诊右侧为鼓音,该患者查体还可见
对承包商超出设计图纸范围和因承包商原因造成返工的工程量,监理应()。
商业银行在进行客户需求调查时调查的信息包括()。
某县政府为鼓励县属酒厂多创税利,县长与酒厂厂长签订合同约定:酒厂如果完成年度税收100万元的指标,第二年厂长和全厂职工都可以加两级工资。该合同属于什么性质的行为?()
JeffreySachsisnowdevotedtoAccordingtothetext,sustainableeconomy
为计算an的值,某人编写了函数power如下:PrivateFunctionpower(aAsInteger,nAsInteger)AsLong DimsAsLong p=a Fork=1Ton p=p*a Next
Althoughonemightnotthinksofromsomeofthecriticismofit,advertisingisessentialtoourlife.Advertisingisnecessary
A、Itisaboutthesizeofanegg.B、Itiswithabrownskin.C、Itisfullofyellowseeds.D、Itisaboutthesizeofanorange.
最新回复
(
0
)