首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编写一个函数,用来删除字符串中的所有空格。 例如,输入asd af aa z67,则输出为asdafaaz67。 注意:部分源程序
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编写一个函数,用来删除字符串中的所有空格。 例如,输入asd af aa z67,则输出为asdafaaz67。 注意:部分源程序
admin
2018-10-21
38
问题
使用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全国计算机二级
相关试题推荐
下面程序段的运行结果是()。#include<stdio.h>voidmain(){charstr[]="ABC",*p=str;pfintf("%d\n",*(p+3));}
运行以下程序后,如果从键盘上输入6514<回车>,则输出结果为______。main(){intm,n;printf("Enterm,n:");scanf("%d%d",&m,&n);while(m!
有以下程序main(){intk=5,n=0;do{switch(k){case1:case3:n+=1;k--;break;default:n=0;k--;case2:cas
若某二叉树的前序遍历访问顺序是abdgcefh,中序遍历访问顺序是dgbaechf,则其后序遍历的结点访问顺序是
下面程序的输出结果是______。main(){staticchara[]="language",b[]="program";char*ptrl=a,*ptr2=b;intkfor(k=0;k<7;k++)if(*(ptrl+k)==
实现算法所需的存储单元多少和算法的工作量大小分别称为算法的【】。
若有如下程序:main(){inta=1,b=1;for(;a<=10;a++){if(b>=9)break;if(b%3==1){b+=3;continue;}b++;}p
有以下程序:intfun(intn){if(n==1)return1;elsereturn(n+fun(n-1));}main(){intX;scanf("%d",&x);x=fun(x);printf("%
如下程序的输出结果是______。main(){staticinta[4]={1,2,3,4};int**k,*j;j=a+1;k=&j;printf("%d\n",*(*k+2));
随机试题
汽车制动系协调时间一般为()。
Alandfreefromdestruction(破坏),pluswealth,naturalresources,andlaborsupply—allthesewereimportant【C1】______inhelping
柳宗元,字()
转移性右下腹痛,持续性、进行性加剧,右下腹局限性压痛或拒按,伴纳差,轻度发热;苔白腻,脉弦紧。内治宜
A.心影随体位改变B.肺动脉圆锥显著突出C.心影呈梨形D.心影呈靴形E.主动脉根部扩张二尖瓣狭窄可见
初步设计时,灰土桩挤密湿陷性黄土地基,在无载荷试验资料时,其复合地基承载力特征值的确定应符合下列()要求。
根据《环境影响评价技术导则—生态影响》,关于生态影响评价工作范围的确定原则说法正确的有()。
社会主义新农村建设是一项惠及亿万农民的系统工程,要充分考虑农民的意愿和需要,而不能搞成政治运动,也不能搞“政绩工程”。其哲学依据是()。
下列关于公文分类的说法正确的是:
如果一个教师可以讲授多门课程,一门课程可以由多个教师来讲授,则教师与课程存在的联系是()。
最新回复
(
0
)