首页 > 其他 > 详细

编写一程序删除一个字符串中无效的空格,无效的空格是指句首和句尾的所有空格和中间重复的空格。

时间:2020-06-27 22:43:07      阅读:89      评论:0      收藏:0      [点我收藏+]
#include<stdio.h>
#include<string.h> 
int main()
{
    char s[81];
    int i,n,m;
    gets(s);
    m=strlen(s);
    while(s[m-1]==32)m--;
    s[m]=0;
    i=0;
    while(s[i]==32)i++;
    n=0;
    for(;s[i];i++)
        if(s[i]!=32)s[n++]=s[i];
        else if(s[i]==32&&s[i-1]!=32)s[n++]=s[i];
    s[n]=0;
    puts(s);
    return 0;
}

 

编写一程序删除一个字符串中无效的空格,无效的空格是指句首和句尾的所有空格和中间重复的空格。

原文:https://www.cnblogs.com/yanglike111/p/13200141.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!