首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写一个函数,函数的功能是删除字符串中的所有空格。 例如,主函数中输入"asd af aa z67",则输出为"asdafaaz67"。 注意:部分源程序在文件PROGl。C中。 请勿改动主函数main和其他函数中的任何内容,仅在
请编写一个函数,函数的功能是删除字符串中的所有空格。 例如,主函数中输入"asd af aa z67",则输出为"asdafaaz67"。 注意:部分源程序在文件PROGl。C中。 请勿改动主函数main和其他函数中的任何内容,仅在
admin
2021-07-09
66
问题
请编写一个函数,函数的功能是删除字符串中的所有空格。
例如,主函数中输入"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/Dvtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有定义语句intx[6]={2,4,6,8,5,7},*p=x,i;要求依次输出x数组6个元素中的值不能完成此操作的语句是
有以下程序:#include<stdio.h>main(){inta=1,b=2,e=3,d=0;if(a==1&&b++==2)if(b!=2||c--!=3)printf(’’%d,%d,
下列叙述中正确的是
下列排序方法中,最坏情况下比较次数最少的是
有以下程序#includevoidmain(){charb,c;inti;b=’a’;c=’A’;for(i=0:i
设有定义:chars[81];inti=0;以下不能将一行(不超过80个字符)带有空格的字符串正确读入的语句或语句组是
设某棵树的度为3,其中度为2、1、0的结点个数分别为3、4、15。则该树中总结点数为
某二叉树中度为2的结点有10个,则该二叉树中有()个叶子结点。
设二叉树的后序序列为DGHEBIJFCA,中序序列为DBGEHACIFJ。则前序序列为
下列给定程序中已建立一个带头结点的单向链表,链表中的各结点按结点数据域中的数据递增有序链接。函数fun的功能是:把形参x的值放入一个新结点并插入链表中,使插入后各结点数据域中的数据仍保持递增有序。请在程序的下画线处填入正确的内容并将下画线删除,使
随机试题
预测某企业未来收益,其中前5年分别为120万元、125万元、128万元、120万元和130万元,从第6年开始,企业收益将基本保持在120万元的水平上,已知折现率、资本化率同为10%。求该企业的整体资产评估值。
[*]
下列哪组检查结果符合原发性血小板减少紫癜的诊断
A.禁水一加压试验B.TRH兴奋试验C.T3抑制试验D.OGTTE.酚妥拉明抑制试验为确定下列患者诊断的最恰当的检查方法是:女性,18岁。因发现甲状腺肿大2年余就诊。体检:甲状腺Ⅱ度肿大,均匀,未闻及血
男性患者,52岁,突发昏迷以后出现发热。查体:血压190/115mmHg,体温38.5℃。该患者可能的诊断是
临床操作行牙髓失活法时应注意
下列关于房地产经纪合同条款的表述中,错误的是:()。
应当先履行债务的当事人,有确切证据证明对方有()情形的,可行使不安抗辩权,中止履行合同。
国家审计署驻省的特派办,其正副特派员由国家审计署决定任命。()
发展社会主义民主、实现人民当家作主的根本保证是
最新回复
(
0
)