首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编写一个函数,用来删除字符串中的所有空格。 例如,输入asd af aa z67,则输出为asdafaaz67。 注意:部分源程序
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编写一个函数,用来删除字符串中的所有空格。 例如,输入asd af aa z67,则输出为asdafaaz67。 注意:部分源程序
admin
2018-10-21
63
问题
使用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全国计算机二级
相关试题推荐
若有定义doublea[5];,则a数组元素下标的上限为______。
下面程序的运行结果是______。#include<stdio.h>main(){voidinc1();voidinc2();inc1();inc1();inc1();inc2();
设x、y、z、t均为int型变量,则执行以下语句后,t的值是() x=y=z=l; t=++x||++y&&++z;
下列程序的运行结果是()。#include<stdio.h>main(){inta=0,b=4,c=0,d=10,x;if(a)d=d-10;else
下列数据结构中具有记忆功能的是()。
设计数据库的存储结构属于()
实现算法所需的存储单元多少和算法的工作量大小分别称为算法的【】。
若有如下程序:main(){inta=1,b=1;for(;a<=10;a++){if(b>=9)break;if(b%3==1){b+=3;continue;}b++;}p
若有以下程序#includeinta[]={2,4,6,8};main(){inti;int*p=a;for(i=0;i
以下程序运行后的输出结果是______________。#definePower2(x)x*xmain(){inti=6j=8;printf(“%d﹨n”,Power2(i+j));}
随机试题
电气技术文字符号分为基本文字符号和辅助文字符号两类。基本文字符号主要表示电气设备、装置和元器件的种类名称,分为单字母符号和双字母符号。双字母符号中,表示按钮开关的是()。
4月10日,气温14~24.5℃,兽医院接诊一病马,体温38.9℃。主诉该马一直采用当地的采割的杂草为主饲喂,精料以玉米粉为主;最近总是刨蹄,常卧地四肢伸直,精神越来越差,粪便干硬,今晨屡现起卧症状,不吃料草。临检发现该马体况一般,耳鼻四肢温热,举尾呈现排
38岁黑龙江妇女,轻微活动后即感气促、胸闷,临床检查发现其心脏扩大,心律失常,红细胞谷胱甘肽过氧化物酶活力下降,其最有可能缺乏的是
下列各项,提示胎儿储备能力异常的项目是()
非诺贝特属于()。
甲、乙涉嫌非法拘禁罪被取保候审。本案提起公诉后,法院认为对甲可继续适用取保候审,乙因有伪造证据的行为而应予逮捕。对于法院适用强制措施,下列哪些选项是正确的?()
DRAM存储器的中文含义是()。
房地产开发的条件有()。
政府机构构成的六要素中,属于政府机构行使行政权力、履行行政职责的物质基础是()。
西部某地区为吸引青年学子回家工作。打算举办一次新年团拜会。借此机会向青年学子介绍家乡的发展,吸引他们回家,请问你如何组织?
最新回复
(
0
)