[解析] 前面我们接触到的题是删除字符,但本题要求删除所有空格,即除了空格以外的其他所有字符都要留下。由于 C语言中没有直接删除字符的操作,所以我们对于删除字符的操作都是采用“留下”字符的算法,以前的题目亦是如此。用 str[i]从串头到串尾逐一走动,每走到一个字符都判断其是否为空格,若不是空格(注意在if...
void main(){ char s[]="I am a teacher!";int i,j;for(i=0;s[i];i++){ if(s[i]==32&&s[i+1]==32)/*如果字符串中第i和i+1个是空格,就运行if中的语句*/ for(j=i;s[j];j++) {s[j]=s[j+1];i=0;}/*此句是把2个空格换成一个,然后把空格之后的内容前移*/ ...
函数delspace的功能是删除一个字符串中所有的空格。例如,输入字符串为"This is a string",则输出结果为"Thisisastring"。测试用主函数如下所示,请编制函数delspace。 #include <stdio.h> #include <string.h> void main() { char *delspace(char *str);... 展开 s饭团 | 浏览2393 次 |举报 我有更好...
请编写一个函数,用来删除字符串中的所有空格。例如,输入asdafaa z67,则输出为asdafaaz67。注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。 试题程序: 查看答案解析 试题来源: 2022年全国计算机等级考试...