首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编写一个函数,用来删除字符串中的所有空格。 例如,输入asd af aa z67,则输出为asdafaaz67。 注意:部分源程序
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编写一个函数,用来删除字符串中的所有空格。 例如,输入asd af aa z67,则输出为asdafaaz67。 注意:部分源程序
admin
2018-10-21
29
问题
使用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全国计算机二级
相关试题推荐
C语言可执行程序的开始执行点是()。
以下叙述中错误的是()。
C语言中while循环和do-while循环的主要区别是______。
下列数据结构中具有记忆功能的是()。
已经定义ch为字符型变量,以下赋值语句中错误的是______。
下面程序的输出是【】。main(){enumem{em1=3,em2=l,em3};char*aa[]={"AA","BB","CC","DD"};printf("%s%s\n",aa[eml],aa[em2],a
执行以下程序后的输出结果是【】。main(){inta=10;a=(3*5,a+4);printf("a=%d\n",a);}
以下程序的输出结果是()。#include<stdio.h>main(){inta=21,b=11;printf("%d\n",--a+b,--b+a);}
数据的存储结构是指()。
下面函数用来求两个单精度数之和,并通过形参将结果传回,请填空。Voidsub(floatx,noaty,【】z){【】=x+y;}
随机试题
字长为16位的某计算机,其主存容量为64KB,采用单字长单地址指令,共有64条指令。请解决以下问题:(1)系统采用立即寻址,请给出指令的设计格式。(2)系统采用直接寻址,请给出指令的设计格式。(3)系统采用基址寻址,请给出指令的设计格式。(4)系
下列是软膏剂类脂类基质的是()
根据《中华人民共和国招标投标法》,可以不采用法定招标方式确定承包人的项目是()。
A公司和B公司签订一项购销合同,A公司向B公司开出发票后1个月付款的银行汇票。B公司将汇票背书后向C公司转让,C公司又背书后向D公司转让。请根据现行法规,回答下列问题。如果B公司未履行供货义务,A公司有权利要求银行停止支付该汇票吗?
甲公司2009年支付4000万元取得20万平方米土地使用权,新建厂房建筑面积8万平方米,工程造价1800万元,2010年12月完工并通过验收。该企业计算2011年房产税时的正确处理有()。(注:当地按房产原值一次扣除30%后的余值计税)。
贯彻因材施教,教师应针对学生的特点来进行有区别的教学。对于学习不专心的同学,以下最适合采取的教学方法是()
新闻媒体应该正确传递各方声音,起到公众与政府互动的_______作用;应该继承、扬弃、整合和创造文化形态,_______地影响和塑造社会大众的精神操守,提升民族文化的层次和品位。填入横线部分最恰当的一项是()。
当在消毒柜中消毒时,不含水分的餐盘包括其内部,可以达到很高的、足以把所有引起餐盘中毒的细菌杀死的温度;但是含有水分的餐盘的内部则达不到这样高的温度。由上述断定不能推出的结论是哪项?
在中国共产党的领导下,走中国特色社会主义道路,实现中华民族伟大复兴,是现阶段我国各族人民的共同理想。这个共同理想
WefeedbirdsforthefollowingreasonsEXCEPTthat
最新回复
(
0
)