IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    C语言小算法

    summer发表于 2016-06-28 15:02:01
    love 0

    1. 计算字符串中的word的个数

    int countNumWords(const char *str) {
    bool inWord = false;
    int wordCount = 0;
    while (*str) {
    if (!inWord && isalpha(*str)) {
    inWord = true;
    wordCount++;
    }
    else if (inWord && *str == ' ') {
    inWord = false;
    }
    str++;
    }
    return wordCount;
    }

    2. 删除字符串中的空格

    void removeSpace(char *str) {
    char *p1 = str, *p2 = str;
    do {
    while (*p2 == ' ')
    p2++;
    } while (*p1++ = *p2++);
    }

     



沪ICP备19023445号-2号
友情链接