首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写一个函数,函数的功能是删除字符串中的所有空格。例如,主函数中输入"asd afaa z67",则输出为"asdafaaz67"。 注意:部分源程序在文件PROG1.C中。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编
请编写一个函数,函数的功能是删除字符串中的所有空格。例如,主函数中输入"asd afaa z67",则输出为"asdafaaz67"。 注意:部分源程序在文件PROG1.C中。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编
admin
2019-09-02
62
问题
请编写一个函数,函数的功能是删除字符串中的所有空格。例如,主函数中输入"asd afaa z67",则输出为"asdafaaz67"。
注意:部分源程序在文件PROG1.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include<stdio.h>
#include<ctype.h>
void fun(char*str)
{
}
main()
{
char str[81];void NONO();
printf("Input a string:");
gets(str);
puts(str);
fun(str);
printf("*** str: %s\n",str);
NONO();
}
void NONO()
{
/*请在此函数内打开文件,输入调试数据,调用fun函数,输出数据,关闭文件。*/
char str[81];
int n=0;
FILE*rf, *wf ;
rf=fopen("in.dat","r");
wf=fopen("out.dat","w");
while(n<10) {
fgets(str,80,rf);
fun(str);
fprintf(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/0dRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
给定程序中,函数fun的功能是:将形参n中,各位上为偶数的数取出,并按原来从高位到低位的顺序组成一个新的数,并作为函数值返回。例如,从主函数输入一个整数:27638496,函数返回值为:26846。请在程序的下划线处填入正确的内容并把下
假定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:删除字符串中所有的*号。在编写函数时,不得使用C语言提供的字符串函数。例如,字符串中的内容为:****A*BC*DEF*G*******,删除后,字符串中的内容应当是:ABCDEF
给定程序MODI1.C中函数fun的功能是:求出两个非零正整数的最大公约数,并作为函数值返回。例如,若给num1和num2分别输入49和21,则输出的最大公约数为7;若给numl和hum2分别输入27和81,则输出的最大公约数为27。请
函数fun的功能是:计算的前n项之和。若x=2.5,n=15时,函数值为:1.917914。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源程序存放在考生文件夹下的BLANK1.C中。
给定程序MODI1.C中函数fun的功能是:统计一个无符号整数中各位数字值为零的个数,通过形参传回主函数;并把该整数中各位上最大的数字值作为函数值返回。例如,若输入无符号整数30800,则数字值为零的个数为3,各位上数字值最大的是8。请改正函数f
函数fun的功能是:统计长整数n的各个位上出现数字1、2、3的次数,并通过外部(全局)变量c1,c2,c3返回主函数。例如:当n=123114350时,结果应该为:c1=3c2=1c3=2。请在程序的下划线处填入正确的内容并把下划线删除,使程
假定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:使字符串中尾部的*号不得多于n个;若多于n个,则删除多余的*号;若少于或等于n个,则什么也不做,字符串中间和前面的*号不删除。例如,字符串中的内容为:****A*BC*DEF*G*
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组S中,请编写函数fun,它的功能是:按分数的高低排列学生的记录,高分在前。注意:部分源程序在文件PROGl.C文件中。请勿改动主函数main和其他函数中的任何内容,仅在
随机试题
某地区建有一火力发电厂,该地区环境保护部门欲对该项目投产后对其下风侧大气环境的影响作出评价。经测量,该工厂烟囱高度为170m,烟波轴线离地面高度为220m,那么该工厂的评价区半径为
设f’(x)=g(x),则df(cos2x)等于()。
图示电路的戴维南等效电路参数uS为应为下列哪项数值?()
衡量水土流失程度的指标是()。
下列关于普通合伙企业的说法中,正确的是()。(2013年)
富强、民主,是近代以来中国的两大主题。20世纪以来中国经历了三次历史性的巨变,把富强和民主变成了生动的现实。这三次巨变是()。①辛亥革命②新中国的成立③改革开放④三大改造
我国政府一贯信守和平共处五项原则,凶此,在任何情况下都要同世界各国发展友好合作关系。()
以“城市,让生活更美好”为主题的第41届世界博览会于2010年5月1日在上海隆重召开,下列有关世博会说法不正确的是()。
Researchershavefoundthatshort,intenseexercisesessionsprovetobehealthierthanlonger,moremoderatesessionswithane
我国的下列哪些宪法规定了宪法解释制度()。
最新回复
(
0
)