1. 程式人生 >實用技巧 >其它 >華為機試1 字串最後一個單詞的長度

華為機試1 字串最後一個單詞的長度


描述
計算字串最後一個單詞的長度,單詞以空格隔開,字串長度小於5000。
(注:字串末尾不以空格為結尾)
輸入描述:
輸入一行,代表要計算的字串,非空,長度小於5000。

輸出描述:
輸出一個整數,表示輸入字串最後一個單詞的長度。

示例1
輸入:hello nowcoder
nowcoder com ta huawei
輸出:8
說明:最後一個單詞為nowcoder,長度為8

#include <stdio.h>

int main(void)
{
    int len = 0;
    char c = '\0'; 
    
    while( (c = getchar()) != '\n' )  //獲取字串內容且不為‘\n'’
    {
        if( c == ' ' )  //遇到空格則長度置為0
            len = 0;
        else
            len++;
    }
    
    printf("%d\r",len);
    return 0;
}

華為機試1 字串最後一個單詞的長度