首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写一个函数,函数的功能是删除字符串中的所有空格。例如,主函数中输入’’asd afaa z67’’,则输出为’’asdafaaz67’’。 注意:部分源程序在文件PROGl.C中。 请勿改动主函数main和其他函数中的任何内容,仅在函数
请编写一个函数,函数的功能是删除字符串中的所有空格。例如,主函数中输入’’asd afaa z67’’,则输出为’’asdafaaz67’’。 注意:部分源程序在文件PROGl.C中。 请勿改动主函数main和其他函数中的任何内容,仅在函数
admin
2021-07-09
20
问题
请编写一个函数,函数的功能是删除字符串中的所有空格。例如,主函数中输入’’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全国计算机二级
相关试题推荐
有以下程序fun(intx)main(){intp;{if(x==0‖x==1)return(3);printf("%d\n",fun(7));p=x-fun(x-2);}
有以下程序,程序的运行结果是#include#includeintfun(intn)main(){int*p;{inta;p=(int*)malloc(sizeof(int));
下面关于算法的叙述中,正确的是()。
有以下程序#include<stdio.h>main(){inty=9;for(;y>0;y--)if(y%3==0)printf("%dt",--y);}程序的运行结果是
以下叙述中正确的是
若变量均已正确定义并赋值,以下合法的C语言赋值语句是
下列选项中不符合良好程序设计风格的是
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.C。在此程序中,请编写函数fun,其功能是:将M行N列的二维数组中的数据,按列的顺序依次放到一维数组中。一维数组中数据的个数存放在形参n所指的存储单
设序列长度为n,在最坏情况下,时间复杂度为O(log2n)的算法是
在满足实体完整性约束的条件下
随机试题
动脉韧带位于()
在焊接过程中,一般情况下当使用碱性焊条或对薄板焊接时,其电源种类及极性接法应为( )。
光纤接入网中最主要的形式是()。
一般来说,证券交易所是从证券公司的( )方面规定入会的条件。
下列各项中,关于简化分批法的表述不正确的是()。
某外贸进出口公司,2017年1月进口一批化妆品,核定货价为20万元。货物运抵我国境内输入地点起卸前的包装费2万元,运费5万元,保险费0.3万元,关税税率为10%,该公司应缴纳关税的下列计算列式中,正确的是()。
甲公司为一家机械设备制造企业,按照当年实现净利润的10%提取法定盈余公积。2×17年3月,会计师事务所对甲公司2×16年度财务报表进行审计时,现场审计入员关注到其2×16年以下交易或事项的会计处理:(1)1月1日,甲公司与乙公司签订资产转让合同。合同约定
请认真阅读下文,并按要求作答。孔子拜师孔子年轻的时候,就已经是远近闻名的老师了。他总觉得自己的知识还不够渊博,三十岁的时候,他离开家乡曲阜,去洛阳拜大思想家老子为师。曲阜和洛阳相
根据我国宪法的规定,下列必须向全国人民代表大会报告工作的领导或机关是:
企业过程的最根本作用是了解使用信息系统来支持企业的【】和机遇。
最新回复
(
0
)