欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

计算字符串最后一个单词的长度,单词以空格隔开

程序员文章站 2022-03-06 10:03:32
...

计算字符串最后一个单词的长度,单词以空格隔开


#include<stdio.h>  
#include<string.h>  
int main()
{
    char str[200];
    gets_s(str, 200);
    int count = 0;
    int len = strlen(str);
    int i = 0;
    int lenth_tmp = 0;

    lenth_tmp = len;

    //去除尾部的空格
    for (i = (len - 1); i >= 0; i--)
    {
        if (str[i] == ' ')
        {
            lenth_tmp--;
        }
        else
        {
            break;
        }
    }
    //计算最后一个单词的长度
    for (i = (lenth_tmp - 1); i >= 0; i--)
    {
        if (str[i] != ' ')
        {
            count++;
        }
        else
        {
            break;
        }
    }
    printf("%d\n", count);
    return 0;
}