首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写一个函数,函数的功能是删除字符串中的所有空格。 例如,主函数中输入"asd af aa z67",则输出为"asdaflaaz67"。 注意:部分源程序在文件PROGl.C中。 请勿改动主函数main和其他函数中的任何内容,仅在函数f
请编写一个函数,函数的功能是删除字符串中的所有空格。 例如,主函数中输入"asd af aa z67",则输出为"asdaflaaz67"。 注意:部分源程序在文件PROGl.C中。 请勿改动主函数main和其他函数中的任何内容,仅在函数f
admin
2013-03-29
78
问题
请编写一个函数,函数的功能是删除字符串中的所有空格。
例如,主函数中输入"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全国计算机二级
相关试题推荐
以下程序的功能是对从键盘上输入的两个字符串进行比较,然后输出两个字符串中第一个不相同字符的ASCII码值之差。请填空。#include"stdio.h"main(){chara1[20],a2[20];intn=0,t;
fprintf函数的一般调用方式是()
设有如下的函数funct(x)floatx;{x*=x;printf("\n%d",x);return(x);}则函数的类型()
设已执行预编译命令#include<string.h>,以下程序段的输出结果是()。chars[]="anapple";printf("%d\n",strlen(s));
以下isprime函数的功能是判断形参a是否为素数,是素数,函数返回1,否则返回0。请填空。intisprime(inta){inti;for(i=2;i<=a/2;i++)
以下程序的功能是:输出100以内(不含100)能被3整除且个位数为6的所有整数,请填空。main(){inti,j;for(i=0;[];i++){j=i*10
用筛选法可得到2~n(n
随机试题
奎尼丁适用于室性而非房性心律失常的原因是什么?
反馈应该()
对医师业务水平、工作成绩和职业道德状况,依法享有定期考核权的单位是
广泛应用于低浓度有害气体的净化,特别是各种有机溶剂蒸气的有害气体净化方法是()。
基金认购与基金申购略有不同,其区别一般不包括()。
商业银行应当在接到核查通知的()个工作日内向征信服务中心作出核查情况的书面答复。
随着人们生活水平的提高,手机、平板电脑等数码产品已经占领了人们生活的大部分空间,人们面对面的交流变得越来越少,有人说,这对青少年的发展是极为不利的。因为他们会把学习之外的时间都用在玩电子游戏上,从而缺少了与他人的沟通和交流。所以,那些把课余时间都用在玩电子
Bywhatmeansdothechildrenoftheauthor’sfamilygotoschool?Ifahousewifewentonstrike,whichoneofthefollowingst
下列叙述中正确的是______。
Inaccordancewiththemissionithassetitselftofurtherthedevelopmentofsport,theInternationalOlympicCommitteestrive
最新回复
(
0
)