首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写一个函数,函数的功能是删除字符串中的所有空格。例如,主函数中输入’’asd afaa z67’’,则输出为’’asdafaaz67’’。 注意:部分源程序在文件PROGl.C中。 请勿改动主函数main和其他函数中的任何内容,仅在函数
请编写一个函数,函数的功能是删除字符串中的所有空格。例如,主函数中输入’’asd afaa z67’’,则输出为’’asdafaaz67’’。 注意:部分源程序在文件PROGl.C中。 请勿改动主函数main和其他函数中的任何内容,仅在函数
admin
2017-07-27
50
问题
请编写一个函数,函数的功能是删除字符串中的所有空格。例如,主函数中输入’’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
关系表中的每一行记录称为一个()。
开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做()。
一棵二叉树的前序遍历结果是ABCEDF,中序遍历结果是CBAEDF,则其后序遍历的结果是()。
在下列选项中,没有构成死循环的程序段是()。
以下语句或语句组中,能正确进行字符串赋值的是()。
下列特征中不是面向对象方法的主要特征的是()。
设循环队列的存储空间为Q(1:30),初始状态为front=rear=30。现经过一系列入队与退队运算后,front=16,rear=15,则循环队列中有【】个元素。
栈和队列的共同特点是()。
下列关于队列的叙述中正确的是
随机试题
A、t(8;21)(q22;q22)B、Ph染色体t(9;22)(q34;q11)C、t(8;14)(q24;q32)D、t(3;3)(q21;q26)E、t(15;17)(q22;q12)目前仅见于AML-M3型白
患者,男性,36岁,主因黑色稀便3日入院,3日来,每日解黑色稀便3次,每次约260g,病前有多年上腹部隐痛史,常有夜间痛、饥饿痛,进食可缓解。查:贫血貌,皮肤无黄染,肝脾肋下未触及。患者目前主要的护理诊断是
目前有关精神分裂症的神经生化假说,不包括
患儿,女,3岁。右臂有一扁平肿块,质软如海绵。色紫红,按压肿块可缩小。宜诊断为
下述对华法林的描述正确的是
某建设项目只有一个单项工程不编制建设项目总概算,则该单项工程的综合概算除了单位建筑工程概算、设备及安装工程概算外,还应包括()概算。
试比较抗日民族统一战线与国民大革命时期的革命统一战线。
上级法院对下级法院已经发生法律效力的判决和裁定,如果发现有错误,有权提审或指令下级法院再审,这种法律监督称为()。
Halftheprofitsare________inacorporateaccountthatcanbedrawnononlywithstockholderconsent.
网络常见的故障不含(64)。
最新回复
(
0
)