首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编写一个函数,用来删除字符串中的所有空格。 例如,输入asd af aa z67,则输出为asdafaaz67。 注意:部分源程序
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编写一个函数,用来删除字符串中的所有空格。 例如,输入asd af aa z67,则输出为asdafaaz67。 注意:部分源程序
admin
2018-10-21
23
问题
使用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全国计算机二级
相关试题推荐
以下函数调用语句中含有_______个实参。func((exp1,exp2),(exp3,exp4,exp5));
C语言中while循环和do-while循环的主要区别是______。
执行下面的程序后,a的值为()。main(){inta,b;for(a=1,b=1,a<=10;a++){if(b%3==1){b+=3;continue;
在执行以下程序时,为了使输出结果为: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
下列程序执行后的输出结果是voidfuncl(inti);voidfunc2(inti);charst[]="hello,friend!";voidfuncl(inti){printf("%c",st[
以下程序的输出结果是()。main(){inta=7,b=8,*p,*q,*r;p=&a;q=&b;r=p;p=q;q=r;printf("%d,%d,%d,%d\n",*p,*q,a,b);}
以下程序运行后的输出结果是______________。#definePower2(x)x*xmain(){inti=6j=8;printf(“%d﹨n”,Power2(i+j));}
下列程序的运行结果是______。voidfun(int*a,int*B){int*k;k=a;a=b;b=k;}main(){inta=3,b=6,*x’&a,*y
随机试题
设x1,x2,…,xn为来自总体X的样本,且D(X)=σ2,为样本均值,则=__________.
下列哪种患者应立即使用2%~4%的碳酸氢钠溶液洗胃()。
以下药物中用于抗消化性溃疡的有
女,65岁,戴全口义齿1周,诉前牙不能咬紧东西。应该调磨A.上下后牙所有牙尖B.上后牙舌尖C.下后牙舌尖D.上后牙近中斜面和下后牙远中斜面E.上后牙远中斜面和下后牙近中斜面
女性,20岁,多饮,多尿,消瘦3周,厌食,腹痛半天,血糖24.5mmol/L(441mg/dl)。为早期发现肾血管并发症,应定期检查
特别适用于冬期施工或紧急抢修工程的外加剂是()。
社会监督主体主要是()。
Anysecuritytakenforlendingshouldbeeasy______.
Competitiononthejobmarketisbecomingfierceallthetime.Withfindingajobsodifficult,somestudentschoosetopursuet
Thepurposeofimprovingtheeducationqualityistocreateanenvironmentinwhichpeoplemayachievefurthersuccess.Toacqu
最新回复
(
0
)