首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写一个函数,函数的功能是删除字符串中的所有空格。例如,主函数中输入’’asd afaa z67’’,则输出为’’asdafaaz67’’。 注意:部分源程序在文件PROG1.C中。 请勿改动主函数main和其他函数中的任何内容,仅在函数
请编写一个函数,函数的功能是删除字符串中的所有空格。例如,主函数中输入’’asd afaa z67’’,则输出为’’asdafaaz67’’。 注意:部分源程序在文件PROG1.C中。 请勿改动主函数main和其他函数中的任何内容,仅在函数
admin
2018-09-27
31
问题
请编写一个函数,函数的功能是删除字符串中的所有空格。例如,主函数中输入’’asd afaa z67’’,则输出为’’asdafaaz67’’。
注意:部分源程序在文件PROG1.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/98xp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
程序中若有如下说明和定义语句Charfun(char*);main(){char*s="one",a[5]={0}.(*f1)()=fun,ch;…}以下选项中对函数fun
以下程序运行后的输出结果是______。#defineS(x)4*X*x+1main(){inti=6,j=8;printf("%d\n",S(i+i));}
字符串“%%\”ABCDEF\“﹨﹨”的长度是()。
常采用的两种存储结构是()。
下列有关数据库的描述,正确的是
源程序文档化要求程序应加注释。注释一般分为序言性注释和【】注释。
以下函数返回a所指数组中最小的值所在的下标值:fun(int*a,intn){inti,j=0,p;p=j;for(i=j;i<n;i++)if(a[i]<a[j])________return(p);}在下划线处应填入的是
要求使下列程序输出5个整数,请填空。for(i=0;i<=______;printf("%d\n",i+=2));
本程序用冒泡法对数组a[]的元素从大到小排序,请在程序空白处填空。voidbubble(inta[],intn){intid,max,temp;max=n-1;do{j=0;f
在深度为7的满二叉树中,度为2的结点个数为【】。
随机试题
A.血皮质醇升高,ACTH降低,双侧肾上腺增生伴结节B.血皮质醇升高,ACTH升高,双侧肾上腺皮质弥漫增生C.血皮质醇升高,ACTH降低,血钾正常D.血皮质醇升高,ACTH降低,伴明显低钾碱中毒(2009年)肾上腺皮质腺癌的特点是
在进行建设项目财务评价时,利息备付率的基准判据是()。
国际税收问题谈判的出发点有()。
某食品生产企业(非科技型中小企业)于2015年1月注册成立进行生产经营,2016年应纳税所得额为—100万元。2017年度生产经营情况如下:(1)销售产品取得不含税收入20000万元。(2)产品销售成本10000万元。(3)销售税金及附加500万元。
___________是学习评价中最常用的一种类型。
决定教育的结构和人才培养规格的社会因素是()
设判断f(x)在(一∞,1]是否有界,并说明理由.
按下列要求用Excel建立数据表格和图表,具体要求如下:(1)请将下列某种放射性元素衰变的测试结果数据建成一个数据表(存放在A1:D6区域内),求出实测数值与预测数值之间的误差的绝对值,其数据表保存在sheet1工作表中。(2)对建立的数
StomachUlcerStomachulcersarethecauseofseverepainformanypeople.Doctorshavebeenabletohelplessenthepainof
HowtoFaceDeathItisoftenobservedthattheagedspendmuchtimethinkingandtalkingabouttheirpastlives,ratherthan
最新回复
(
0
)