[解析] 前面我们接触到的题是删除字符,但本题要求删除所有空格,即除了空格以外的其他所有字符都要留下。由于 C语言中没有直接删除字符的操作,所以我们对于删除字符的操作都是采用“留下”字符的算法,以前的题目亦是如此。用 str[i]从串头到串尾逐一走动,每走到一个字符都判断其是否为空格,若不是空格(注意在if...
str[i-2]='\0'; printf("去掉空格后的字符串为:\n"); for(i=0;str[i]!='\0';i++) printf("%c",str[i]); printf("\n");}运行结果:输入字符串str:ing ing ing去掉空格后的字符串为:ingingingPress any key to continue 本回答由提问者推荐 举报| 答案纠错 | 评论(2) 5 2 matlab13 ...
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个空格换成一个,然后把空格之后的内容前移*/ ...
int main(){ char s[1024],c[1024];int len,n=0,i;char p,q;p=s;q=c;printf(“请输入字符串的长度:”);scanf("%d",&len);printf(“请输入一串字符串:”);for(i=0;i<len+1;i++){ scanf("%c",p+i);} for(i=0;i<len+1;i++){ if((p+i)>=48&&(p+i)<=57|...
include <stdio.h>int main (){int i,i1;char a[100];gets(a);for (i=0;a[i]!='\0';i++)if (a[i]==' ')for (i1=i;a[i1]!='\0';i1++)a[i1]=a[i1+1];for (i=0;a[i]!='\0';i++)printf ("%c",a[i]);putchar ('\n');return 0;...
看下面的代码就明白了://#include "stdafx.h"//If the vc++6.0, with this line.#include "stdio.h"int main(void){ char s[500]; int i,j,k; printf("Please enter a string...\n"); gets(s); for(j=i=0;s[i];i++) if(s[i]!=' ') s[j++]...
函数delspace的功能是删除一个字符串中所有的空格。例如,输入字符串为"This is a string",则输出结果为"Thisisastring"。测试用主函数如下所示,请编制函数delspace。 #include <stdio.h> #include <string.h> void main() { char *delspace(char *str);... 展开 s...
include <stdio.h> int main(){ char c;while((c=getchar())!='\n'){ if(c>='a'&&c<='z'||c>='A'&&c<='Z'){ printf("%d ",c);} } return 0;}
请编写一个函数,用来删除字符串中的所有空格。例如,输入asdafaa z67,则输出为asdafaaz67。注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。 试题程序: 查看答案解析 试题来源: 2022年全国计算机等级考试...
写一个字符串处理C语言程序设计 要求:1,输入一个英文句子并保存在字符数组中 2,能删除 多余的空格;单词之间只留一个空格,句子前后无空格,3,能统计某单词出现的拼度;4,能替换某单词 mollyan2010 LV12 2013-04-17 这是个程序设计题!!!谢谢大家啦