首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写一个函数,用来删除字符串中的所有空格。 例如,输入asd af aa z67,则输出为asdafaaz67。 注意:部分源程序在文件PROG1.C中。 请勿改动主函数maln和其他函数中的任何内容,仅在函数fun的花括号中填入
请编写一个函数,用来删除字符串中的所有空格。 例如,输入asd af aa z67,则输出为asdafaaz67。 注意:部分源程序在文件PROG1.C中。 请勿改动主函数maln和其他函数中的任何内容,仅在函数fun的花括号中填入
admin
2017-09-23
24
问题
请编写一个函数,用来删除字符串中的所有空格。
例如,输入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全国计算机二级
相关试题推荐
设有定义:intk=0;,下列选项的4个表达式中与其他3个表达式的值不相同的是()。
下面程序的运行结果是()。#defineP(A)printf("%d",A)main(){intj,a[]={1,2,3,4,5,6,7},i=5;for(j=3;j>1;j--){switch(j){cas
在C语言中,函数返回值的类型最终取决于()。
以下程序中函数fun的功能是:统计person所指结构体数组中所有性别(sex)为M的记录的个数,存入变量n中,并作为函数值返回。请填空:#include<stdio.h>#defineN3typedefstruct{in
设a和b均为int型变量,且a=6、b=11、c=3,则能使值为3的表达式是()。
以下对C语言中联合类型数据的正确叙述是()。
以下关于C语言的叙述中正确的是()。
下列方法中,不属于软件调试方法的是()。
下面4个关于C语言的结论中错误的是()。
下列关于类、对象、属性和方法的叙述中,错误的是()。
随机试题
成人识字率是指
患者,女,28岁,妊娠2月余,近日觉下腹隐痛,阴道"见红",伴口苦、口干,舌红苔黄,脉滑数。用药宜首选
甲公司依据生效判决书向人民法院申请执行乙公司应支付的货款100万元。在执行程序中,甲公司发现乙公司虽然无财产可供执行,但是对丙公司享有90万元的到期债权。下列哪些做法是正确的?()
在基金募集所需的资料中,基金管理人用来说明自身优势和投资计划的文件是()。
一国货币升值对其进出口收支产生何种影响( )。
下列各项中,属于《中华人民共和国人民警察法》所规定的公安机关职责的是()。
A.toobtainB.madeofC.isworthA.itischeaper【T1】______silverB.thecoinswereactually【T2】______silverC.thes
Atschoolwewentoveroursocialnetworkingguidelines.【C1】______theobvious—don’tbeinappropriatewithstudentsthroughtexti
Achild’s______oftenchangesinthepresenceofstrangers.
Wheninterviewed,__________________________(这位著名的科学家将自己的成功归因于勤奋的工作).
最新回复
(
0
)