首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写一个函数,用来删除字符串中的所有空格。 例如,输入asd af aa z67,则输出为asdafaaz67。 注意:部分源程序在文件PROG1.C中。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入
请编写一个函数,用来删除字符串中的所有空格。 例如,输入asd af aa z67,则输出为asdafaaz67。 注意:部分源程序在文件PROG1.C中。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入
admin
2018-03-28
33
问题
请编写一个函数,用来删除字符串中的所有空格。
例如,输入asd af aa z67,则输出为asdafaaz67。
注意:部分源程序在文件PROG1.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include<stdio.h>
#~nclude<ctype.h>
#include<conio.h>
#include<stdlib.h>
void fun(char,Ic str)
{
}
main()
{
char str[81];
char Nsg[]=”Input a string:";
int n;
FILE*out;
printf(Nsg);
gets(str);
puts(str);
fun(str);
printf("***str:%s、n",str);
/******************/
out=fopen("out.dat","w");
fun(Nsg);
fprintf(out,"%s",Nsg);
fclose(out);
/******************/
}
选项
答案
void fun (char*str) { int i=0; char *p=str; while(*p) { if(*p!=’’)/*删除空格*/ { str[i++]=*p; } p++; } str[i]=’\0’;/*加上结束 符*/ }
解析
本题要求删除所有空格,即保留除了空格以外的其他所有字符。由于C语言中没有直接删除字符的操作,所以对不需要删除的字符采用“保留”的操作。用指针p指向字符串中的每一个字符,每指向到一个字符都判断其是否为空格,若不是空格则保存到str
。
转载请注明原文地址:https://kaotiyun.com/show/rxxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序intf(intn){if(n==l)return1;elsereturnf(n-1)+1;}main(){inti,j=0;f
有以下程序:#include<stdio.h>fun(intx,inty,intz){z=x*y;}main(){inta=4,b=2,c=6;fun(a,b,c);p
若有以下程序 intf(intx,inty) { return(y-x)*x;} main( ) { inta=3,b=4,c=5,d; d=f(f(3,4),f(3,5)); printf("%d\n",d);
以下程序企图把从终端输入的字符输出到名为abc.txt的文件中,直到从终端读入字符#号时结束输入和输出操作,但程序有错。#include main(){ FILE *fout; char ch;fout=fopen(’abc.txt’,’w’);ch=fg
函数rewind的作用是
设有定义:int a; float b;执行scanf("%2d%f",&a,&b);语句时,若从键盘输入876 543.0<回车>, a和b的值分别是______。
在关系中凡能惟一标识元组的最小属性集称为该表的键或码。二维表中可能有若干个键,它们称为该表的()。
已定义charch=’$’;inti=1,j;,执行j!=ch&&i++以后,i的值为______。
若已包括头文件<string.h>且已有定义chars1[18],s2={"ABCDE"}和inti,现要将字符串"ABCDE"赋给s1,下列语句错误的是()
以下选项中合法的实型常数是
随机试题
承担依法实施药品审批和药品质量监督检查所需检验工作的是
上海某动物园一长颈鹿,4岁,精神委顿,行动迟缓,进行性消瘦,严重贫血,血液学检查嗜酸性粒细胞明显增多;死后剖检见脾脏体积缩小变薄,被摸增厚且出现皱褶,肾脏体积减小,心冠状沟及纵沟脂肪消失被水肿液替代,外观呈胶冻样,脏器颜色最可能是
A.草酸盐结晶B.脂肪醇结晶D.胆红素结晶C.尿酸盐结晶E.酪氨酸结晶黄疸患者尿沉渣可见()
患者,男性,62岁,因颈部蜂窝组织炎入院。患者颈部肿胀明显,观察中应特别注意()。
管理咨询方根据业主委托方式选择介入工程建设项目的时机。“建造全过程管理”是指管理咨询方在()阶段即介入项目管理。
对挂牌督办并采取全部或者局部停产停业治理的重大事故隐患,安全监管监察部门收到生产经营单位恢复生产的申请报告后,应当在()日内进行现场审查。
根据《碾压式土石坝施工规范》(DL/T5129—2001),土石坝防渗体部位的坝基,岸坡岩面开挖,可采用()爆破。
受双重领导的单位向上级行文()。
目前我国一年期定期存款年利率为2.50%,假设2010年官方公布的CPI为3.80%,则一年期定期存款的实际年利率为()。[浙江工商大学2011金融硕士]
FamousthroughoutEuropeandnowNorthAmerica,thered-jacketMichelinGuidehasrankingfinerestaurantsformorethanacentu
最新回复
(
0
)