首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编写一个函数,用来删除字符串中的所有空格。 例如,输入asd af aa z67,则输出为asdafaaz67。 注意:部分源程序
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编写一个函数,用来删除字符串中的所有空格。 例如,输入asd af aa z67,则输出为asdafaaz67。 注意:部分源程序
admin
2018-10-21
59
问题
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编写一个函数,用来删除字符串中的所有空格。
例如,输入asd af aa z67,则输出为asdafaaz67。
注意:部分源程序在文件PROG1.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include<stdio.h>
#include<ctype.h>
#include<conio.h>
#include<stdlib.h>
voidfun(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),
/*********found*********/
out=fopen("out.dat","w");
fun(Nsg);
fprintf(out,"%s",Nsg);
fclose(out);
/*********found*********/
}
选项
答案
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/90xp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下函数值的类型是()。fun(floatx){floaty;y=3*x-4;returny;}
下列程序的运行结果是【】。main(){inti;for(i=1;i<=5;i++)f(i);}f(j){intj;staticinta=1000;auto
以下函数调用语句中含有_______个实参。func((exp1,exp2),(exp3,exp4,exp5));
下列选项中错误的说明语句是
关系数据库的概念模型是______的集合。
若有如下程序;main(){intm=-i;printf("%d,%u,%o,%X",m,m,m,m);}则程序运行后的输出结果是()。
完全不考虑程序的内部结构和内部特征,而只是根据程序功能导出测试用例的测试方法是
下面函数用来求两个单精度数之和,并通过形参将结果传回,请填空。Voidsub(floatx,noaty,【】z){【】=x+y;}
随机试题
公安教育有()。
试分析平衡计分法观察和评价公司的路径。平衡计分法通过以下四个方面来观察和评价公司:
下列有关有效积温公式K=N(T-T0)的叙述,正确的是()
为什么社会主义的根本任务是发展生产力?
Thefirsttruepieceofsportsequipmentthatmaninventedwastheball.InancientEgypt,aseverywhere,pitchingstoneswa
一个国家应选择何种经济增长方式,或以何种增长方式为主,是由()决定的。
对绩效表现好坏的衡量涉及比较基准的选择问题,采用不同的比较基准结论常常会相同()
公安政策是党和国家的意志在公安工作中的体现,是党和国家为实现公安工作任务而规定的指导公安工作的()。
日本の会社では四月になると、新入社員が大勢入ってきます。学校を卒業したばかりの若者たちです。ほとんどの人は社会人としての生活を想像しながらいらいらしてこの日を待っています。あこがれの会社に入社した人はさらに期待が大きいです。しかし、10年経った今、働くこと
A、Thereporthastobebetween2000and2500words.B、Eachpersonisresponsibleforeachpartofthereportindividually.C、Th
最新回复
(
0
)