A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 小ㄟMò 中级黑马   /  2016-1-2 23:34  /  578 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  1. #include <stdio.h>

  2. int main() {
  3.    
  4.     char str[] = "hello world! how are you?";
  5.    
  6.     int i = 0;
  7.    
  8.     while (str[i] != '\0') {
  9.         
  10.         if (str[i] == ' ') {
  11.             
  12.             for (int j = i; str[j] != '\0'; j++) {
  13.                
  14.                 str[j] = str[j+1];
  15.             }
  16.         }
  17.         i++;
  18.     }
  19.     printf("%s\n",str);
  20.    
  21.     return 0;
  22. }
复制代码
方法很简单,就没写注释了。主要的思想就是,从左往右,找到一个空格就将后面的字符依次前移一位,包括最后面的'\0'

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马