首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写一个函数,函数的功能是删除字符串中的所有空格。例如,主函数中输入’’asd afaa z67’’,则输出为’’asdafaaz67’’。 注意:部分源程序在文件PROGl.C中。 请勿改动主函数main和其他函数中的任何内容,仅在函数
请编写一个函数,函数的功能是删除字符串中的所有空格。例如,主函数中输入’’asd afaa z67’’,则输出为’’asdafaaz67’’。 注意:部分源程序在文件PROGl.C中。 请勿改动主函数main和其他函数中的任何内容,仅在函数
admin
2017-07-27
21
问题
请编写一个函数,函数的功能是删除字符串中的所有空格。例如,主函数中输入’’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/67Dp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
执行下列程序时输入456<空格>789<空格>123<回车>,输出结果是()。#include<stdio.h>main(){charm[80];intc,i;scanf("%c",&C);sca
在数据处理中,其处理的最小单位是()。
以下程序的运行结果是()。#defineS(x)x*xmain(){intk=1;while(k<=4){printf("%d,",S(k));k++;}
若有定义:inta=6,b=8,c=14;接着顺序执行下列语句后,变量c中的值是()。c=(b-=(a-5));a=(c%3)+(a=8);
字符串"%%\"ABCDEF\"\\"的长度是()。
C语言源程序名的后缀是()。
下列选项中,不属于数据库管理的是()。
以下语句或语句组中,能正确进行字符串赋值的是()。
下列特征中不是面向对象方法的主要特征的是()。
数据结构分为线性结构和二仆三线性结构,带链的队列属于_______________。
随机试题
简述词形变化的四种情况。
A.深吸气量B.补吸气量C.补呼气量D.余气量自平静吸气末尽力吸气所能吸入的最大气量
急性阑尾炎最常见的原因为
A.白细胞总数5×106/L,淋巴细胞为主,蛋白0.39/L,糖3.5mmol/L,氯化物120mm0L/LB.白细胞总数1×106/L,淋巴细胞为主,蛋白0.3g/L,糖3.5mmol/L,氯化物125mmoI/LC.白细胞总数20x106/L,中性
《国务院关于加强土地调控的通知》(国发[2006]31号)规定,在土地利用总体规划确定的城市建设用地范围内,依法由国务院分批次审批的农用地转用和土地征收,调整为()。
机电工程中常用的无机非金属材料有( )。
《会计法》中的财物包括()。
李红,女,今年二十二岁,从某大学毕业后与某印染厂签订了劳动合同。根据上述资料回答下列问题:李红需要在印染厂连续工作满()年,才能享受带薪年休假。
国家禁止出境的文物,不得()给外国人。
下列不可能出现的天文现象()。
最新回复
(
0
)