首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写一个函数,函数的功能是删除字符串中的所有空格。例如,主函数中输入’’asd afaa z67’’,则输出为’’asdafaaz67’’。 注意:部分源程序在文件PROGl.C中。 请勿改动主函数main和其他函数中的任何内容,仅在函数
请编写一个函数,函数的功能是删除字符串中的所有空格。例如,主函数中输入’’asd afaa z67’’,则输出为’’asdafaaz67’’。 注意:部分源程序在文件PROGl.C中。 请勿改动主函数main和其他函数中的任何内容,仅在函数
admin
2021-07-09
60
问题
请编写一个函数,函数的功能是删除字符串中的所有空格。例如,主函数中输入’’asd afaa z67’’,则输出为’’asdafaaz67’’。
注意:部分源程序在文件PROGl.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
1 #include<stdio.h>
2 #include<ctype.h>
3 void fun(char *str)
4 {
5
6 }
7 main()
8 {
9 char str[81]; void NONO ();
10 printf(’’Input a string:’’);
11 gets(str);
12 puts(str);
13 fun(str);
14 printf(’’*** str: %s\n’’,str);
15 NONO();
16 }
17 void NONO()
18 {
19 /*请在此函数内打开文件,输入调试数据,调用fun函数,输出数据,关闭文件。*/
20 char str[81];
21 int n=0;
22 FILE *rf,*wf;
23 rf= fopen(’’in.dat’’,’’r’’);
24 wf=fopen(’’out.dat’’,’’w’’);
25 while(n<10) {
26 fgets(str, 80, rf);
27 fun(str);
28 fprintf(wf,’’%s’’,str);
29 n++;
30 }
31 fclose(rf);
32 fclose(wf);
33 }
选项
答案
1 char *p=str; 2 int i=0; 3 while(*p){ 4 if(*p !=’ ’)str[i++]=*p; 5 p++; } 6 str[i]=0 ;
解析
该程序功能是删除字符串中的所有空格。本题的解题思路是首先利用一个指向字符串的指针,查找不是空格的字符,然后将不是空格的字符赋值到字符串,如果是空格,则跳过该字符,这样就实现了空格字符的删除。
转载请注明原文地址:https://kaotiyun.com/show/uOtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序,程序的运行结果是#include#includeintfun(intn)main(){int*p;{inta;p=(int*)malloc(sizeof(int));
设有以下函数:voidfun(intn,char*s){……}则下面对函数指针的定义和赋值均正确的是
有以下定义语句,编译时会出现编译错误的是
定义如下变量和数组:inti,x[3][3]={1,2,3,4,5,6,7,8,9};则下面语句的输出结果是()。for(i=0;i
在C语言中,只有在使用时才占用内存单元的变量,其存储类型是
有以下程序(strcpy为字符串复制函数,strcat为字符串连接函数)#include#includemain(){chara[10]="abc",b[10]="012”,c[10]="xyz";s
以下不能将S所指字符串正确复制到t所指存储空间的是
以下描述中,不是线性表顺序存储结构特征的是()。
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:在带头结点的单向链表中,查找数据域中值为ch的结点。找到后通过函数值返回该结点在链表中所处的顺序号;若不存在
以下不能将s所指字符串正确复制到t所指存储空间的是()。
随机试题
以下各项中,属于产品质量控制指标的有
A.蛋白质一级结构B.蛋白质二级结构C.蛋白质三级结构D.蛋白质四级结构不属于空间结构的是
某肺炎患者,痰培养结果为MSSA(甲氧西林敏感的金黄色葡萄球菌),首选
A.由原发证部门吊销其执业证书B.由其所在医疗机构取消其麻醉药品和第一类精神药品处方资格;造成严重后果的,由原发证部门吊销其执业证书C.由其所在医疗机构取消其麻醉药品和第二类精神药品处方资格;造成严重后果的,由原发证部门吊销其执业证书D.由药品
事业单位固定资产处置时,应将其账面余额和相关的累计折旧转入“待处置资产损溢”科目。()
小学生晓峰在操场上体育课,练习打排球,体育教师给学生讲解垫球技术要点后.特别强调了安全注意事项。因为操场地面凹凸不平,晓峰抢球时不慎摔倒在地,头撞到了地面凸起的地方,造成头部流血和小腿骨折。体育教师马上把他送到医院。晓峰住院治疗共花医疗费、护理费5000
下列关于Winmail邮件服务器的描述中,正确的是()。
HowMenFacetheFatProblemItisapleasuretoseemenofacertainageworryingabouttheirweight.Listeningtothemis
Although【21】______circuitsmadecomputerssmaller,theprocessingunitsstillconsisted【22】______anumberofcircuits
Working-classfamiliesintheUnitedStatesareusuallynuclear,andmanystudiesindicatethatworking-classcouplesmarryfor
最新回复
(
0
)