首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写一个函数,函数的功能是删除字符串中的所有空格。 例如,主函数中输入"asd af aa z67",则输出为"asdafaaz67"。 注意:部分源程序在文件PROG1.C中。 请勿改动主函数main和其他函数中的任何内容,仅在
请编写一个函数,函数的功能是删除字符串中的所有空格。 例如,主函数中输入"asd af aa z67",则输出为"asdafaaz67"。 注意:部分源程序在文件PROG1.C中。 请勿改动主函数main和其他函数中的任何内容,仅在
admin
2015-12-22
25
问题
请编写一个函数,函数的功能是删除字符串中的所有空格。
例如,主函数中输入"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全国计算机二级
相关试题推荐
变量a中的数据用二进制表示的形式是01011101,变量b中的数据用二进制表示的形式是11110000。若要求将a的高4位取反,低4位不变,所要执行的运算是
下列程序的输出结果是#include"stdio.h"main(){inti,a=0,b=0;for(i=1;i
有以下程序#include#includevoidfun(char*s[],intn){char*t;inti,j;for(i=0;i
已有定义:charc;,程序前面已在命令行中包含ctype.h文件,不能用于判断c中的字符是否为大写字母的表达式是
下面四个选项中,均是不合法的用户标识符的选项是
数据库设计包括两个方面的设计内容,它们是
下列程序的输出结果是()。#include<stdio.h>intfun(intx){intp;if(x==0‖x==1)ret
两次运行下列的程序,如果从键盘上分别输入3和1,则输出结果是()。main(){intx;scanf("%d",&x);if(x++>2)printf("%d",x);elsep
下列选项中合法的赋值语句是()。
简单的交换排序方法是()。
随机试题
WilliamJohnsonisnotlikemostpeople.Attheageof19,whenmostyoungpeoplearehavingahardtimeof【B1】______theirfutur
患者曾发高热,热退而见口鼻、皮肤干燥,形瘦,目陷,唇舌干燥,舌紫绛边有瘀斑、瘀点、其病机是
不哺乳产妇可在:
适用于边坡稳定,坡面受雨水冲刷轻微,且易于草类生长的路堤与路堑边坡的防护措施是()。
导游员小王带团乘旅游大巴由郑州去尧山镇好运谷景区游览,开车后,小王向游客介绍说:“我们今天去好运谷景区游览,汽车走郑尧高速,途中需要两个半小时。"然后开始介绍景区。小王在重申活动安排时除了应该介绍途中所需时间外,还应该介绍的有()
公安机关对人民检察院不批准逮捕的决定认为有错误的时候,可以()。
以下关于长期平均成本的表述,不正确的是()。
(1)比较说明传统货币数量说和现代货币数量说的核心内容。(2)根据凯恩斯学派的观点,货币需求函数为:L(Y,r)=L1(Y)+L2(r)=kY+hr,其中,y为国内生产总值,r为实际利率。①请问L1和L2分别表示何种需求?②
[2005年]总体X~N(0,1),X1,X2,…,Xn为来自总体X的一个简单随机样本,,S2分别为样本均值和样本方差,则().[img][/img]
界地址存储管理又叫()
最新回复
(
0
)