首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编写一个函数,用来删除字符串中的所有空格。 例如,输入asd af aa z67,则输出为asdafaaz67。 注意:部分源程序
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编写一个函数,用来删除字符串中的所有空格。 例如,输入asd af aa z67,则输出为asdafaaz67。 注意:部分源程序
admin
2018-10-21
25
问题
使用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://jikaoti.com/ti/Hoa0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
C语言可执行程序的开始执行点是()。
运行以下程序后,如果从键盘上输入6514<回车>,则输出结果为______。main(){intm,n;printf("Enterm,n:");scanf("%d%d",&m,&n);while(m!
下列程序执行后的输出结果是______。main(){intm[][3]={1,4.7,6,5,8,3,6,9};inti,k=2for(i=0,i<3;i++){printf("%d",m[k][
以下叙述中错误的是()。
下面程序的运行结果是______。#include<stdio.h>main(){voidinc1();voidinc2();inc1();inc1();inc1();inc2();
执行下面的程序后,a的值为main(){inta,b;for(a=1,b=1;a<=100;a++){if(b>=20)break;
设函数fun的定义形式为:voidfun(charch,floatx){}则以下对函数fun的调用语句中,正确的是______。
已经定义ch为字符型变量,以下赋值语句中错误的是______。
若有以下定义,则不能代表字符。的表达式是______。chars[20]="programming",*ps=s;
随机试题
犬,车祸后大小便失禁,两后肢不能站立,针刺前肢敏感,但两后肢无反应,肛门反射消失。最可能的损伤部位是
A.复制法B.煨法C.煮法D.制霜法E.水飞法肉豆蔻炮制采用
事业单位应当对本单位用于()的资产实行专项管理。
对于进口货物的成交价格不符合规定条件,或者成交价格不能确定,在客观上无法采用货物的实际成交价格时,海关经了解有关情况,并与纳税义务人进行价格磋商后,依次按照下列方法估定该货物的完税价格:(1)相同货物的成交价格估价方法;(2)类似货物的成交价格估价方法;(
甲企业于04年12月31日经审计净资产为6000万元,外汇收入3500万元。2005年1月12日甲企业拟为乙企业的境外借款提供担保,根据有关规定,甲企业为乙企业的对外担保不得超过()万元。
课程现代化的代表人物是()
根据《中华人民共和国教师法》的规定,下列属于教师享有的权利的是()。(2015.浙江)
人们常常把工作、学习中取得重大突破称之为“发现了新大陆”。在新航路开辟的过程中,哥伦布发现的“新大陆”就是今天的()。
根据以下资料,回答下列问题。2012年1—3月份,我国规模以上工业企业资料如下:全国规模以上工业企业实现利润10449亿元,同比下降1.3%。其中:国有及国有控股企业实现利润3172亿元,同比下降12.4%;集体企业实现利润178亿元,同比增长16.8%
"ResearchMethodology"Closescientificmethodbasedonempiricalevidence(=(21))Findaresearchproblemorques
最新回复
(
0
)