首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写一个函数,函数的功能是删除字符串中的所有空格。 例如,主函数中输入"asd af aa z67",则输出为"asdafaaz67"。 注意:部分源程序在文件PROG1.C中。 请勿改动主函数main和其他函数中的任何内容,仅在
请编写一个函数,函数的功能是删除字符串中的所有空格。 例如,主函数中输入"asd af aa z67",则输出为"asdafaaz67"。 注意:部分源程序在文件PROG1.C中。 请勿改动主函数main和其他函数中的任何内容,仅在
admin
2015-12-22
41
问题
请编写一个函数,函数的功能是删除字符串中的所有空格。
例如,主函数中输入"asd af aa z67",则输出为"asdafaaz67"。
注意:部分源程序在文件PROG1.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include
#include
void fun(char *str)
{
}
main()
{
char sir[81];void NONO();
printf("Input a string:");
gets(sir);
puts(str);
fun(str);
print:f("*** str: %s\n",sir);
NONO();
}
void NONO()
{
/*请在此函数内打开文件,输入调试数据,调用fun函数,输出数据,关闭文件。 */
char str[81];
int n=0;
FTLE *rf,*wf;
rf=fopen("in.dat","r");
wf=fopen("out.dat","w");
while(n<10){
fgets(sir,80,rf);
fun(str);
fprint:f(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/2WDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面四个选项中,均是不合法的用户标识符的选项是
若有定义:floatx=1.5;inta=1,b=3,c=2;,则正确的switch语句是
已知数据表A中每个元素距其最终位置不远,为节省时间,应采用的算法是
下列选项中,当x为大于1的奇数时,值为0的表达式是()。
常用的软件结构设计工具是结构图(SC),也称程序结构图。其中,用矩形表示______,用带空心圆的箭头表示传递的是数据。
一棵二叉树第6层(根结点为第一层)的结点最多为______个。
数据结构中,与所使用的计算机无关的是数据的
设一棵完全二叉树共有700个结点,则在该二叉树中有______个叶子结点。
数据库系统其内部分为三级模式,即概念模式、内模式和外模式。其中,______是用户的数据视图,也就是用户所见到的数据模式。
在面向对象的方法中,______描述的是具有相似属性与操作的一组对象。
随机试题
简述拘留证的概念和功用。
技术处于衰退期的具体表现主要有()
天冬氨酸转氨甲酰酶的别构激活剂为(),别构抑制剂为()。
肝硬化病人因饮食不当出现行为失常,性格改变,扑翼样震颤,脑电图异常。最主要的护理诊断是
A.麻醉药品B.处方药C.甲类非处方药D.非处方药E.乙类非处方药经批准可在普通商店和超市销售的是
根据合同法律制度的规定,下列情形中,保证人不承担保证责任的有()。
下列关于固定业户的纳税地点的表述,正确的有()。
德国人()指出,“讲话的艺术在于适中”。作为口头语言的导游语言在运用时也必须掌握“适中”这个原则。
PassageOneWhatkindofe-learningdoesthepassagemainlytalkabout?
Innovation,theeffectiverecipeofprogress,hasalwayscostpeopletheirjobs.Overthepast30yearsthedigitalrevolutionh
最新回复
(
0
)