题解 | #字符串最后一个单词的长度#

字符串最后一个单词的长度

http://www.nowcoder.com/practice/8c949ea5f36f422594b306a2300315da

#include <stdio.h> #include <string.h>

int main(void) { char str[5000] = {0}; char *str_p = str; int count = 0; fgets(str, sizeof(str), stdin);

int str_len = strlen(str) - 1;//减去换行符
if (str_len <= 0) {
    printf("0\n");
    return 0;
}

str_p = str_p + str_len - 1;
for (int i = 0; i < str_len; i++) {
    if (*str_p != ' ')
        count++;
    else
        break;
    str_p--;
}

printf("%d\n", count);
return 0;

}

全部评论

相关推荐

点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务