首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写一个函数,函数的功能是删除字符串中的所有空格。 例如,主函数中输入"asd af aa z67",则输出为"asdafaaz67"。 注意:部分源程序在文件PROGl。C中。 请勿改动主函数main和其他函数中的任何内容,仅在
请编写一个函数,函数的功能是删除字符串中的所有空格。 例如,主函数中输入"asd af aa z67",则输出为"asdafaaz67"。 注意:部分源程序在文件PROGl。C中。 请勿改动主函数main和其他函数中的任何内容,仅在
admin
2021-04-28
37
问题
请编写一个函数,函数的功能是删除字符串中的所有空格。
例如,主函数中输入"asd af aa z67",则输出为"asdafaaz67"。
注意:部分源程序在文件PROGl。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 str[81];
int n=0;
FTLE*rt,*wf;
rf=fopen("in.dat","r");
wf=fopen("out.dat","w");
while(n<10){
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;
解析
(1)首先,设置一个指针变量指向字符串的头位置,并使用循环,依次查找字符串中的空格。
(2)若字符是空格,则将后面位置的第一个非空格字符移动到当前位置,并将其后的字符也依次前移。
转载请注明原文地址:https://jikaoti.com/ti/1dz0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
假定已建立以下链表结构,且指针P和q已指向如图所示的节点:则以下选项中可将q所指节点从链表中删除并释放该节点的语句组是
用树形结构表示实体之间联系的模型是
若有以下程序段intr=8;printf(’’%d\n’’,r>>1);输出结果是
关于预处理命令的叙述中错误的是()。
设有定义:struct{charmark[12];intnuml;doublenum2;)t1,t2;若变量均已正确赋初值,则以下语句中错误的是
给定程序中,函数fun的功能是:统计形参s所指字符串中数字字符出现的次数,并存放在形参t所指的变量中,最后在主函数中输出。例如,形参s所指的字符串为:abcdef35adgh3kjsdt7。输出结果为:4。请在程序的下划线处填入正确的内容并把下划线删
数据库系统在其内部具有3级模式,用来描述数据库中全体数据的全局逻辑结构和特性的是()。
下列各项中不属于软件设计阶段任务的是()。
若变量已正确定义,则以下语句的输出结果是s=32;s^=32:printf("%d",s);
面向对象方法中,继承是指
随机试题
试述在Fireworks中绘制直线和矩形时键盘的使用技巧。
_________warminghasgainedmoreandmoreattentionfromallovertheworld.
U.S.Directmarketersaretakingadvantageofthetrendsofthemarketandnaturaladvantageswhichprovidegoodopportunitiesi
关于AVM说法错误的是
【2020年真题】A公司具有市政公用工程施工总承包一级资质,2019年4月,承揽了某市政工程三标段,合同造价3.80亿元。A公司成立了工程项目部。2020年5月,工程进入桥梁跨线段施工阶段。按照设计要求,该跨线段为现浇箱梁结构,采用碗扣
下列属于噪声污染控制方案的是()
“十年树木,百年树人”,这反映教师劳动具有()
下列说法是对矛盾特殊性具体运用的有()。
发展社会主义民主政治、建设社会主义政治文明,是社会主义现代化建设的重要目标,我国之所以重视发展社会主义民主政治,是因为()。
以下是创建部分关系表的SQL语句,请将空缺部分补充完整。CREATETABLE客户(客户号CHAR(5)(a)姓名CHAR(30),性别CHAR(2)(b)地址CHAR(30),邮编CHAR(6)
最新回复
(
0
)