1. 程式人生 > >計算字串最後一個單詞的長度,單詞以空格隔開

計算字串最後一個單詞的長度,單詞以空格隔開


#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;
}