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

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

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;

}

全部评论

相关推荐

在笔试的大西瓜很矫健:校招数分不用想了,这经历和学历都不够用,大厂更别想,初筛都过不了,说点不好听的小厂数分都进不去(小厂也是假数分),要两个对口实习+3个项目(或者3+2),而且要有含金量才能补一点你的学历劣势。 建议刷实习,社招找数分,校招看运气,能入行业就行,可以运营转数分
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务