#include <stdio.h>

/* 関数 word_len の定義 */

int word_len(char *str) {
    int max = 0;
    int len = 0;
    char c;

    while (c = *str++) {
        if (c == ' ') {
            len = 0;
        } else {
            if (++len > max){
                max = len;
            }             
        } 
    }
    return max;
}

int main(void) {
    char str0[] = "";
    char str1[] = "x";
    char str2[] = "I love bananas very much";
    char str3[] = "I live in Massachusetts";

    printf("\"%s\"の中の最長の単語長は %dです。\n",
	   str0, word_len(str0));
    printf("\"%s\"の中の最長の単語長は %dです。\n",
	   str1, word_len(str1));
    printf("\"%s\"の中の最長の単語長は %dです。\n",
	   str2, word_len(str2));
    printf("\"%s\"の中の最長の単語長は %dです。\n",
	   str3, word_len(str3));

    return 0;
}
