首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写一个函数,函数的功能是删除字符串中的所有空格。 例如,主函数中输入"asd af aa z67",则输出为"asdafaaz67"。 注意:部分源程序在文件PROGl。C中。 请勿改动主函数main和其他函数中的任何内容,仅在
请编写一个函数,函数的功能是删除字符串中的所有空格。 例如,主函数中输入"asd af aa z67",则输出为"asdafaaz67"。 注意:部分源程序在文件PROGl。C中。 请勿改动主函数main和其他函数中的任何内容,仅在
admin
2021-04-28
48
问题
请编写一个函数,函数的功能是删除字符串中的所有空格。
例如,主函数中输入"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://kaotiyun.com/show/Mktp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序main(){inta=-2,b=0;while(a++&&++b);printf("%d,%d\n",a,b);}程序运行后输出结果是
下列叙述中正确的是
以下叙述正确的是
给定程序MODI1.C中函数fun的功能是:通过某种方式实现两个变量值的交换,规定不允许增加语句和表达式。例如变量a中的值原为8,b中的值原为3,程序运行后a中的值为3,b中的值为8。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组S中,请编写函数fun,它的功能是:函数返回指定学号的学生数据,指定的学号在主函数中输入。若没找到指定学号,在结构体变量中给学号置空串,给成绩置-1,作为函数值返回。(用于字符串比较的函数
开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称作()。
下面选项中合法的字符常量是
数据库技术的根本目标是要解决数据的
下面不属于需求分析阶段任务的是
若变量已正确定义,则以下语句的输出结果是s=32;s^=32;printf("%d",s);
随机试题
结肠肿瘤的典型X线征象是乙状结肠扭转的典型X线征象是
在恢复一名无反应患者呼吸之前,你必须检查他有无呼吸。你可以通过听或感受有无气流通过此人的鼻或嘴,并且还可以用下列方式中的
工程造价信息的特点包括()。
净现值用于互斥方案评价时,必须考虑时间的可比性,即在相同的计算期下比较净现值的大小,其常用方法为()和研究期法。
木材的枋材为断面宽与高之比小于()的制材。
国有企业、国有独资公司、事业单位以及第一大股东为国有及国有控股企业且国有股权比例合计超过50%的有限责任公司或股份有限公司持有的上市公司股份是()。
根据波浪理论,完整地波动周期上升为8浪,下跌为3浪。()
存款保险制度的投保机构包括()。
大部分患有色盲的人不能够区分的颜色是()
WriteonANSWERSHEETTWOacompositionofabout200wordsonthefollowingtopic:TheImportanceofOn-campusActivit
最新回复
(
0
)