首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写一个函数,函数的功能是删除字符串中的所有空格。 例如,主函数中输入"asd af aa z67",则输出为"asdafaaz67"。 注意:部分源程序在文件PROG1.C中。 请勿改动主函数main和其他函数中的任何内容,仅在
请编写一个函数,函数的功能是删除字符串中的所有空格。 例如,主函数中输入"asd af aa z67",则输出为"asdafaaz67"。 注意:部分源程序在文件PROG1.C中。 请勿改动主函数main和其他函数中的任何内容,仅在
admin
2015-12-22
46
问题
请编写一个函数,函数的功能是删除字符串中的所有空格。
例如,主函数中输入"asd af aa z67",则输出为"asdafaaz67"。
注意:部分源程序在文件PROG1.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include
#include
void fun(char *str)
{
}
main()
{
char sir[81];void NONO();
printf("Input a string:");
gets(sir);
puts(str);
fun(str);
print:f("*** str: %s\n",sir);
NONO();
}
void NONO()
{
/*请在此函数内打开文件,输入调试数据,调用fun函数,输出数据,关闭文件。 */
char str[81];
int n=0;
FTLE *rf,*wf;
rf=fopen("in.dat","r");
wf=fopen("out.dat","w");
while(n<10){
fgets(sir,80,rf);
fun(str);
fprint:f(wf,"%s",str);
n++;
}
fclose(rf);
fclose(wf);
}
选项
答案
char *p=str; int i=0; while(*p){ if(*p !=’ ’)str[i++]=*p; p++; } str[i]=0;
解析
该程序功能是删除字符串中的所有空格。本题的解题思路是首先利用一个指向字符串的指针,查找不是空格的字符,然后将不是空格的字符赋值到字符串,如果是空格,则跳过该字符,这样就实现了空格字符的删除。
转载请注明原文地址:https://kaotiyun.com/show/2WDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若变量已正确定义,有以下程序段inta=3,b=5,c=7;if(a>b)a=b;c=a;if(c!=a)c=b;printf("%d,%d,%d\n",a,b,c);其输出结果是
若有以下定义和语句:inta[]={1,2,3,4,5,6,7,8,9,10),*p=a;则值为3的表达式是______。
源程序的文档化不包括()。
下列叙述中正确的是()。
下列循环体的执行次数是()。#include<stdio.h>main(){inti,j;for(i=0,j=1;i<j+1;i+=1,j--)phntf("%d\n",j);}
关于结构化程序设计原则和方法的描述错误的是()。
下列关于线性链表的描述中正确的是()。
某二叉树共有60个叶子结点与50个度为1的结点,则该二叉树中的总结点数为()。
在C语言中,运算对象必须是整型数的运算符是
某二叉树中度为2的结点有18个,则该二叉树中有【】个叶子结点。
随机试题
A.近肺门区B.肺尖C.肺下野D.肺中野E.上叶下部、下叶上部继发性肺结核病灶多位于
A、张口受限B、复视C、耳鼻出血D、颅面分离E、咬错乱眶底骨折常伴有
医生的临床知识和技能×病人的依从性,等于
关于小儿控制性降压描述,正确的是
国土资源部《关于促进农业稳定发展农民持续增收推动城乡统筹发展的若干意见》指出,今年,国土资源部将在全国范围内启动万村整治示范工程建设,示范工程以村为单位,按照农民自愿、权属清晰、改善民生、因地制宜、循序渐进的总要求,开展土地整治活动,实行(
【2011专业知识真题下午卷】在火灾发生期间,给火灾应急广播最少持续供电时间为下列哪项数值?()
古代单体建筑物中是用()作为度量单位,对于建筑群则以()来表示。
在室内增加隔墙、封闭阳台属于增加()。
Whoarelikelytotreattheironlychildrenas"specialjewels"?
A、Scientists.B、Artgraduates.C、Children.D、Women.C短文开头就提到:“一组调查者被派往学校调查孩子们为什么会对自然科学抱有偏见。”因此被调查者是“孩子”,C正确。文章结尾处也提到,“当你明白了孩子的这些
最新回复
(
0
)