首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编写一个函数,用来删除字符串中的所有空格。 例如,输入asd af aa z67,则输出为asdafaaz67。 注意:部分源程序
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编写一个函数,用来删除字符串中的所有空格。 例如,输入asd af aa z67,则输出为asdafaaz67。 注意:部分源程序
admin
2018-10-21
53
问题
使用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全国计算机二级
相关试题推荐
若希望下列的程序运行后输出25,程序空白处的正确选项是()。main(){inti,j=50,a[]={7,4,10,5,8};for()j+=a[i];printf("%d",j-4
若已定义c为字符型变量,则下列语句中正确的是()。
若ch为char型变量,k为int型变量(已知字符a的ASCII码是97),则执行下列语句后输出的结果为()。ch=’b’;k=10;printf("%x,%o,",ch,ch,k);printf("k=%%d\n"
在执行以下程序时,为了使输出结果为:t=4,则给a和b输入的值应满足的条件是______。main(){ints,t,a,b;scanf("%d,%d",&a,&b);s=1,t=1;if(a>0)s=s+1;if(a
若变量已正确定义并赋值,以下符合C语言语法的表达式是()。
下列程序执行后的输出结果是voidfuncl(inti);voidfunc2(inti);charst[]="hello,friend!";voidfuncl(inti){printf("%c",st[
下列数据结构中具有记忆功能的是()。
以下程序的输出结果是()。#include<stdio.h>main(){inta=21,b=11;printf("%d\n",--a+b,--b+a);}
数据的存储结构是指()。
下列程序的运行结果是______。voidfun(int*a,int*B){int*k;k=a;a=b;b=k;}main(){inta=3,b=6,*x’&a,*y
随机试题
痫病与五脏均有关联,但主要责之于()
向本行政区域内定点批发企业通报已取得《麻醉药品、第一类精神药品购用印鉴卡》的医疗机构名单的部门是
政府出让土地使用权的地块,其面积通常是根据标有坐标点的用地红线图。由城市规划管理部门或土地管理部门,在地块各转点钉桩、埋设混凝土界桩或界石来确认,面积大小依照()计算为最好的计算方法。
在大气环境影响评价项目的地面气象资料调查中,年、季(期)的风玫瑰图是调查的必需内容之一,绘制风玫瑰图需统计收集地面气象资料()个风向出现的频率。
特殊性能的钢不包括( )。
测题编排的一般原则不包括()。
以下选项中,符合所给图形的变化规律的是()。
思想观念的价值,在竞争中才会________,在实践中才能检验。“我不同意你的看法,但我捍卫你说话的权利”,这是一种胸怀,更是一种________。“不同即敌对”的思维模式,在本质上是一种狭隘虚弱的表现。依次填入划横线部分最恰当的一项是()。
审计部门的审计,只是对相关单位的财政资金使用起到一个监督的作用,但是问责的权力并不在审计部门,他们的职责是发现问题,然后把问题移交给司法等相关部门去查处。这也就意味着,如果没有了其他部门依法依规的后续处理,那么审计部门所做的工作就会付诸东流。公众呼吁“审计
在项目风险管理的基本流程中,不包括下列中的(1)。
最新回复
(
0
)