首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写一个函数,用来删除字符串中的所有空格。 例如,输入asd af aa z67,则输出为asdafaaz67。 注意:部分源程序在文件PROG1.C中。 请勿改动主函数maln和其他函数中的任何内容,仅在函数fun的花括号中填入
请编写一个函数,用来删除字符串中的所有空格。 例如,输入asd af aa z67,则输出为asdafaaz67。 注意:部分源程序在文件PROG1.C中。 请勿改动主函数maln和其他函数中的任何内容,仅在函数fun的花括号中填入
admin
2017-09-23
21
问题
请编写一个函数,用来删除字符串中的所有空格。
例如,输入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全国计算机二级
相关试题推荐
以下语句定义正确的是()。
下列叙述中错误的是()。
当数据的物理结构(存储结构、存取方式等)改变时,不影响数据库的逻辑结构,从而不致引起应用程序的变化,这是指数据的()。
软件工程研究的内容主要包括:软件开发技术和()。
下面程序的运行结果是()。#include<stdio.h>main(){chara[80],*p"AbabCDcd";inti=0,j=0;while(*(p++)!=’\0’){if(*p>=’a’
下面程序的运行结果是()。#include<stdio.h>main(){inta=25;fun(&A);}fun(int*x){printf("%d\n",++*x);}
以下叙述中正确的是()。
以下选项中不属于字符常量的是()。
按照C语言规定的用户标识符命名规则,不能出现在标识符中的是()。
已知一个文件中存放若干工人档案记录,其数据结构如下:structa{charnumber[100];intage;floatp[6];};定义一个数组:structanumber[
随机试题
为生物碱,用于控制疟疾症状的药物:为生物碱,可致金鸡纳反应,心肌抑制的药物:
医生赵某,在门诊值班时发现一患有霍乱病人,但未予以隔离治疗,经诊治后让患者回家,结果使患者家人都患上该病,有关卫生行政部门对其进行行政处分。医生对处分不满,他应该在多长期限内向上一级卫生行政部门申请复议
怎样确定鼠笼式三相异步电动机的起动方法?
下列属于消费税征税范围的是()。
市场准入是指监管部门采取行政许可手段审查、批准市场主体可以进入某一领域并从事相关活动的机制。广义上讲,银行的市场准入不包括()。
进行产品构成分析可以根据市场占有率和销售增长率将公司的产品划分在不同的象限。一个企业良好的产品移动倾向应该是()。
男同学小陈平时自由散漫,学习不认真,一天在课堂上用手机给班上的女同学发短信“曾某,我爱你”,被上课的王老师发现并收缴,还将小陈的短信向全班同学宣读,同时指责其“思想堕落,道德败坏”。下课后小陈要求王老师归还手机,王老师说:“这是罪证,不能归还,要交学校德育
我国奴隶社会确立和发展的时期是()。
A、 B、 C、 D、 C
A、TheT-shirtsusuallyshrinkafterwashing.B、Peopleshouldnotalwaysbelieveintheadvertisement.C、Thewomanwillnevergo
最新回复
(
0
)