| ||||||||||||||||||||||||
#include <stdio.h> #include <ctype.h> int main() { char word[256]; while (gets(word)) { char *str = 0; /* 指向最长单词 */ int len = 0; /* 最长单词的长度 */ char *p = word; while(*p) { char *s = p; /* 指向当前单词 */ int t = 0; /* 当前单词的长度 */ while (isalpha(*p++)) { t++; } if (t >= len) { str = s; len = t; } } str[len] = '\0'; /* 截断 */ printf("%s\n", str); } return 0; } |