首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写一个函数,函数的功能是删除字符串中的所有空格。 例如,主函数中输入"asd af aa z67",则输出为"asdaflaaz67"。 注意:部分源程序在文件PROGl.C中。 请勿改动主函数main和其他函数中的任何内容,仅在函数f
请编写一个函数,函数的功能是删除字符串中的所有空格。 例如,主函数中输入"asd af aa z67",则输出为"asdaflaaz67"。 注意:部分源程序在文件PROGl.C中。 请勿改动主函数main和其他函数中的任何内容,仅在函数f
admin
2013-03-29
69
问题
请编写一个函数,函数的功能是删除字符串中的所有空格。
例如,主函数中输入"asd af aa z67",则输出为"asdaflaaz67"。
注意:部分源程序在文件PROGl.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include
#include
void fun(char *str)
{
}
main()
{
char str[81];void NONO();
printf("Input a string:");
gets(str);
puts(str);
fun(str);
printtf("***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.clat","w");
whi1e(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;
解析
(1)首先,设置一个指针变量指向字符串的头位置,并使用循环,依次查找字符串中的空格。
(2)若字符是空格,则将后面位置的第一个非空格字符移动到当前位置,并将其后的字符也依次前移。
转载请注明原文地址:https://kaotiyun.com/show/RWJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有语句int*point,a=4;和point=&a;下面均代表地址的一组选项是
Jackson方法是一种面向【】的结构化方法。
本程序用改进冒泡法对数组a[n]的元素从小到大排序,请在程序空白处填空。voidbubble(inta[],intn){intj,k,jmax,temp;jmax=【】;do{
下述函数通过递归方法将字符串倒置,使用时需要指定字符数组的首地址、起始下标和终止下标。请填空:#include<stdio.h>voidfun(char*s,intlow,inthigh){if(【】)
下面程序段的运行结果是()。char*p="%d,a=%d,b=%d\n";inta=111,b=10,c;c=a%b;p+=3;printf(p,c,a,b);
设已执行预编译命令#include<string.h>,以下程序段的输出结果是()。chars[]="anapple";printf("%d\n",strlen(s));
下列二维数组初始化语句中,不正确的是()。
请阅读以下程序:#include<stdio.h>main(){intx=1,y=0,a=0,b=0;switch(x){case1:switch(y){case0
数据库设计包括两个方面的设计内容,它们是______。
随机试题
市场是商品流通的载体,________是市场活动中最为主要的构成要素。()
曲线的水平渐近线的方程是().
患者,男性,23岁。平素健康,受凉后发热、咳嗽、咳铁锈色痰,右侧胸疼,体温持续3日均在39.4~40.3℃。该患者最可能出现的体征是()
A.呼吸急促B.潮式呼吸C.间停呼吸D.叹息样呼吸E.Kussmaul呼吸病情危重临终出现
有关可乐定的叙述,错误的是
经济处于顺利发展时期商业银行的资本持有量可以相对少于其他时期。()
下列属于上、下位关系规则的一组是()。
先行组织者这一概念是由加涅提出来的。()
中国社科院发布环境绿皮书《中国环境发展报告(2010)》。报告指出,北京是严重缺水城市,全市人均水资源占有量仅相当于全国水平的1/8,但却存在严重的奢侈性水消费。北京人口以1700万人来算,假如每人每月去洗浴中心消费一次,每次消耗400升水,那么北京仅洗浴
简述动机的强化理论。
最新回复
(
0
)