首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写一个函数,用来删除字符串中的所有空格。 例如,输入asd af aa z67,则输出为asdafaaz67。 注意:部分源程序在文件PROG1.C中。 请勿改动主函数maln和其他函数中的任何内容,仅在函数fun的花括号中填入
请编写一个函数,用来删除字符串中的所有空格。 例如,输入asd af aa z67,则输出为asdafaaz67。 注意:部分源程序在文件PROG1.C中。 请勿改动主函数maln和其他函数中的任何内容,仅在函数fun的花括号中填入
admin
2017-09-23
26
问题
请编写一个函数,用来删除字符串中的所有空格。
例如,输入asd af aa z67,则输出为asdafaaz67。
注意:部分源程序在文件PROG1.C中。
请勿改动主函数maln和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include < stdio .h >
#include < ctvpe.h >
#include < conio.h >
#include < stdlib.h >
void fun (char*str)
{
}
main ()
{
char str[81] ;
char Msg[] = "Input a string:";
int n:
FILE * out;
printf (Msg) ;
gets (str) ;
puts (str) :
fun (str) ;
printf (" *** str: %s\n",str) ;
/******************/
out = fopen ("out.dat", "w") ;
fun (Msg) ;
fprintf (out, "% s",Msg) ;
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/Foxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在长度为n的有序线性表中进行二分查找,最坏的情况下,需要的比较次数为()。
以下程序运行后的输出结果是()。#include<stdio.h>main(){intx=20; printf("%d",0<x<20); printf("%d\n",0<x&&x<20);
以下程序的功能是:将输入的正整数按逆序输出。例如:若输入135,则输出531,请填空。#include<stdio.h>main(){intn,s;printf("Enteranumber:");scanf("%d",&n)
以下语句定义正确的是()。
有以下程序:#include<stdioh>intfun(intx,inty){if(x!=y)return(y);elsereturn((x+y)/2);}main(){inta=4,b=
有下列程序:main(){intm,n,p;scanf("m=%dn=%dp=%d",&m,&n,&p);printf("%d%d%d\n",m,n,p);}若想从键盘上输入数据,使变量m中的值为123,n
若有代数式(其中e仅代表自然对数的底数,不是变量),则以下能够正确表示该代数式的C语言表达式是()。
以下选项中不属于字符常量的是()。
设有如下三个关系表:下列操作中正确的是()。
有以下结构体说明和变量定义,如图所示,指针p、q、r分别指向此链表中的三个连续节点。structnode{intdata;structnode*next;}*P,*q,*r;现要将q所指节点从链表中删除,同时要保持链表的连续,
随机试题
患者,男,62岁。突发呕血600ml,黑便4次,共约600g,并伴有意识模糊。既往有肝功能异常史30余年,高血压、类风湿关节炎病史8年,长期服用阿司匹林。查体:贫血貌,血压75/55mmHg,心率118次/分,肝肋下未及,脾肋下2cm,移动性浊音(+),血
治疗腰部冷痛重着,拘挛不可俯仰,舌淡,苔白,脉紧,除阿是穴、大肠俞、委中外,应选取( )
患者,女,33岁,已婚。经血非时而下,淋漓不净,色紫黯、有块,小腹胀痛,舌紫苔薄白,脉涩。治疗应首选( )。
微分方程(3+2y)xdx+(1+x2)dy=0的通解是()。
【2011专业案例真题上午卷】某用户根据负荷发展需要,拟在厂区内新建一座变电站,用于厂区内10kV负荷的供电,该变电站电源取自地区110kV电网(无限大电源容量),采用2回110kV架空专用线路供电,变电站基本情况如下:①主变采用两台三相双卷自冷
预算必须与企业的战略或目标保持一致,这是预算最主要的特征。()
事业部制组织结构具体可以分为()。
你应该去请教你所知的专门学者,请他们各就自己所学范围以内指定三两种青年可读的书。你如果请一个人替你面面俱到地设想,比方他是学文学的人,他也许明知青年必读书应含有社会问题科学常识,等等,而自己又没甚把握,姑且就他所知的一两种拉来凑数,你就像________了
Iftheonlineserviceisfreethenyouaretheproduct,technicianssay.GoogleandFacebookmakea【C1】________collectingperson
Questions1-5Lookatthefollowingsolutions(Questions1-5)andlocations.Matcheachsolutionwithonelocation.Writetheap
最新回复
(
0
)