首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写一个函数,函数的功能是删除字符串中的所有空格。 例如,主函数中输入"asd af aa z67",则输出为"asdaiaz67"。 注意:部分源程序在文件PROG1.C中。 请勿改动主函数main和其他函数中的任何内容,仅在函
请编写一个函数,函数的功能是删除字符串中的所有空格。 例如,主函数中输入"asd af aa z67",则输出为"asdaiaz67"。 注意:部分源程序在文件PROG1.C中。 请勿改动主函数main和其他函数中的任何内容,仅在函
admin
2019-03-19
53
问题
请编写一个函数,函数的功能是删除字符串中的所有空格。
例如,主函数中输入"asd af aa z67",则输出为"asdaiaz67"。
注意:部分源程序在文件PROG1.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include
#include
void fun(char*str)
{
}
main()
{
char str[81]; void NONO();
printf("Input a string:");
gets(str);
puts(str);
fun(str);
printf("***str:%s\n",str);
NONO();
}
void NONO()
{
/*请在此函数内打开文件,输入调试数据,调用fun函数,输出数据,关闭文件。 */
char st r[81];
int n=0;
FILE*rf,*wf;
rf=fopen("in.dat","r");
wf=fopen("out.dat","W");
while(n<1 0) {
fgets(str,80,rf);
fun(str);
fprintf(wf,"%s",str);
n++ ;
}
fclose(rf);
fclose(wf);
}
选项
答案
char *p:str; int i=0; while(*p){ if(*p !=’ ’)str[i++]=*p; p++; } str[i]=0;
解析
该程序功能是删除字符串中的所有空格。本题的解题思路是首先利用一个指向字符串的指针,查找不是空格的字符,然后将不是空格的字符赋值到字符串,如果是空格,则跳过该字符,这样就实现了空格字符的删除。
转载请注明原文地址:https://kaotiyun.com/show/gBRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是______。#include<stdio.h>intt(intx,inty,intcp,intdp){cp=x*x+y*y;dp=x*x-y*y;}mai
下面程序的功能是将一个字符串str的内容颠倒过来,请填空。#include<string.h>main(){infi,j,[13];charstr[]={"1234567"};for(i=0,j=strlen(str)[14]
若有定义和语句: inta[10]={1,2,3,4,5,6,?,8,9,10},*p=a; 则不能表示a数组元素的表达式是()
已定义c为字符型变量,则下列语句中正确的是
下列程序段的输出结果是______。int**pp,*p;inta=10,b=20;p=&a;pp=&p;p=&b;printf("%d,%d\n",*p,**pp);
下列程序的输出结果是______。main(){inti=3;switch(i){case1:case2:printf("%d",i);case3:case
为了使模块尽可能独立,要求
以下程序运行后的输出结果是【 】。main(){inta=3,b=4,c=5,t=99;if(b<a&&a<c)t=a;a;a=c;c=tif(a<c&&b<c)t=b;b=a;a=t;prin
下面的程序实现的是指针p所指向的地址的n个数中,求出最大的和最小的数据,请填空。fun(int*p,intn){int*q;intmax,min;max=min=*p;for(q=p;【】
若按功能划分,软件测试的方法通常分为白盒测试方法和【】测试方法。
随机试题
眼脑肾综合征的临床特点包括
以内关、足三里、中脘为主方可以治疗的病证有
A.桑杏汤B.桑菊饮C.泻白散D.止嗽散E.桑白皮汤治疗痰热郁肺之喘证应选用
人类某些技术的运用和人口的膨胀,产生了大量的温室气体,导致地球气候变化趋势日益突出。保护环境成为全球性的迫切问题。根据国际环境法的有关原则,下列哪些判断是正确的?()
甲公司拥有的某汽车加油站,于1年前进行了装修改造。站内建有营业楼及加油棚各1幢。有若干个储油罐、加油机和加油枪。现因公司经营方向调整,甲公司拟放弃加油站业务,为此转让该加油站,委托乙房地产估价机构评估该加油站的市场价值。[请问]乙房地产估价机构
信用经纪业务是投资银行的融资功能与经纪业务相结合而产生的,是投资银行传统经纪业务的延伸。关于此项业务的描述,正确的有()。
根据我国《公司法》,在有限责任公司和股份有限公司的监事会组成中,职工代表的比例不得低于()。
下列画线成语使用不当的一项是:
如果利率和收入都能按照供求状况自动调整,那么当利率和收入的组合点处于IS线右上方、LM线左上方时,下面情况会发生:()。
TCP/IP应用层协议可以分为3类:一类依赖于面向连接的TCP协议,如文件传输协议FTP;一类依赖于面向无连接的UDP协议,如简单网络管理协议SNMP;而另一类则既可依赖TCP协议,也可依赖UDP协议,如(18)。
最新回复
(
0
)