00问答网
所有问题
c语言编程中如何写出去除字符串中的空格的程序代码
如题所述
举报该问题
推荐答案 2015-05-16
采用指针遍历字符串,如果不是空格则将数据保留在字符串中,如果是空格,则跳过该字符,继续检查下一个字符。参考代码和运行结果如下图:
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/nTDnDreT0.html
其他回答
第1个回答 2011-06-18
void deleteBlank(char* s)
{
char *p = s,*q;
while(*p++ != '\0')
{
if(*p == ' ')
{
q = p;
while(*q!= '\0')
*q = *(q+1);
}
}
}本回答被提问者采纳
相似回答
C语言
:输入一个
字符串
放入数组里,删除其中
的空格
答:
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 采纳率:36% 擅长:
C
...
C语言
输入一个
字符串
,删除中间多余
的空格
答:
可以参考下面的
代码
:include "stdio.h"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个空格...
C语言编程
:输入
字符串
s,将s
中的
前导
空格
和尾随空格删去,中间连续多个...
答:
void main(){ int i,j,k,len;char str[200];printf("\nEnter a
string
:\n");gets(str);len=strlen(str);j=0;for(i=0; i<len; i++){ if(str[i]==' ')//删除前面
的空格
{ j=j+1;} else break;} k=0;for(i=len-1; i>0; i--){ if(str[i]==' ')//删除后面...
用
C语言编写
一段
程序
:删除
字符串中的空格
,并将原空格后首字母改写为大写...
答:
bool is_space = false;//用于标记上一个
字符
是否为空格 char ch;while ( (ch = *p++) != '\0'){ if (ch == ' ')//如果ch为空格 { is_space = true;continue;//结束本次循环,进入下一次循环 } if (is_space)//如果上一个字为空格 { is_space = false;//
清除空格
标记 ch ...
大家正在搜
c语言去除字符串中的空格
c语言删除字符串中的指定字符
c语言输入带空格的字符串
如何输入带空格的字符串
去掉字符串中的空格
c语言字符串空格
c语言字符串输入空格
c语言中空格是字符吗
c语言字符串逆序输出
相关问题
c语言。字符串。编写程序,删除字符串中所有空格并输出
C语言完善程序,删除字符串中的所有空格
编写一个程序,把任意给定的字符串中的空格全部删除。
C程序的一个问题:删除字符串中所有的空格
C语言 删除字符串中的空格
C语言程序去掉字符串中所有空格失败 只能输出空格前部分
c语言 输入一个字符串,删除该字符串中的所有空格并输出处理后...
C语言程序问题 用指针将字符串中的空格删除