C语言:使用指针法,删除字符串的所有尾部空格

原创 2018年04月14日 23:29:01

题目来源:大工慕课 链接
作者:Caleb Sung

题目要求

按照要求补完程序,使用指针法,删除字符串的所有尾部空格。
要求:在begin 和 end 之间填写程序,其他不得改动。
如:
【输入】c language <回车>
【输出】

the length of input string is 14 
c language
the length of output string is 10

参考代码

#include<stdio.h>
#include <string.h>
int main()
{
    char s1[100],*p;
    printf("input a line of strings\n");
    gets(s1);
    printf("the length of input string is %d\n",strlen(s1));
    /********   begin  **************/
    for(p=s1;p<=s1+strlen(s1);p++)
        if(*p==' ')
            *p='\0';
    /********    end   **************/
    puts(s1);
    printf("the length of output string is %d\n",strlen(s1));
    return 0;
}
版权声明:根据中华人民共和国著作权法,转载请标明来源,作者保留依法追究未经授权转载行为的权利 https://blog.csdn.net/qq_41933331/article/details/79945626

c总结5 --- 去除两边空格(空白字符)(指针学习4)

在输入或输出字符串的时候,我们需要对现有的字符串进行简单的处理,比如去除字符串两的空格(空白字符), 我们定义两个下标,分别代表开始下标和最后下标(\0前位置,不是\0),不断的循环 前面的下标自加...
  • oBuYiSeng
  • oBuYiSeng
  • 2015-10-19 10:24:56
  • 947

C语言除去字符串前后的空格

 我觉得利用strtok很容易就实现了,以下是代码: #include#include#includeint main(void){char str[]="test hear good kill";c...
  • wesleyluo
  • wesleyluo
  • 2010-03-05 17:29:00
  • 3862

C语言实现一个去除字符串中的首尾空格,字母中间有多个空格的去除多余的,剩余一个空格

// meituanmoni.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include #include using namespace std...
  • peng825223208
  • peng825223208
  • 2015-09-08 08:56:21
  • 2217

c语言字符串-常用操作(3)删除空格

删除空格也是面试常见问题,刚看到题一般写了个复杂度较高的,后来改进下复杂度降低,和大家分享下: #include /** * 删除字符串空格 */ void delSpace(cha...
  • u011980994
  • u011980994
  • 2015-01-30 09:38:35
  • 2227

C语言去除字符串首尾空格,trim()函数实现

C语言中目前没有现成的trim函数,自己实现了一个。 #include #include #include #include //去除尾部空格 char *rtrim(char *str)...
  • u013022032
  • u013022032
  • 2016-01-15 08:47:13
  • 2399

C语言去掉字符串前后空格,中间多余空格

#include #include char* del_space(char *str) { int i = -1, j = strlen(str), cur = 0; char *...
  • GWCLB_2013
  • GWCLB_2013
  • 2015-09-09 20:47:57
  • 4997

删除字符串末尾所有空格

删除字符串末尾的所有空格。注意使用 char[ ] 是数组,用栈存储,可以修改其中元素。而 char* ,string 是字符串常量,在静态存储区,不可修改。另外 strlen 是函数,只能处理 ch...
  • liudaxia1990
  • liudaxia1990
  • 2016-09-16 15:49:31
  • 918

C实例----删除键盘输入字符串的所有空格

问题描述:编写一个函数,其参数为一个字符串,删除字符串中的所有空格并输出。 分析:遍历字符数组,当遇到空格时,将空格后面的所有字符从空格处重新写入,直到遇到‘\0’结束。 代码:#include ...
  • huazhen1234
  • huazhen1234
  • 2017-01-05 20:43:30
  • 411

删除字符串中的空格-笔试题目

删除字符串中空格的C/C++实现
  • coder_oyang
  • coder_oyang
  • 2015-09-07 13:15:12
  • 464

删除字符串空格C语言

  • 2011年08月13日 19:30
  • 352B
  • 下载
收藏助手
不良信息举报
您举报文章:C语言:使用指针法,删除字符串的所有尾部空格
举报原因:
原因补充:

(最多只允许输入30个字)