fork download
  1. //Q94.Find the longest word in a sentence.
  2. #include <stdio.h>
  3. #include <string.h>
  4.  
  5. int main() {
  6. char str[200], word[50], longest[50] = "";
  7. int i = 0, j = 0;
  8. gets(str);
  9.  
  10. while (1) {
  11. if (str[i] == ' ' || str[i] == '\0') {
  12. word[j] = '\0';
  13. if (strlen(word) > strlen(longest))
  14. strcpy(longest, word);
  15. j = 0;
  16. if (str[i] == '\0')
  17. break;
  18. } else {
  19. word[j++] = str[i];
  20. }
  21. i++;
  22. }
  23.  
  24. printf("Longest word: %s", longest);
  25. }
  26.  
Success #stdin #stdout 0.01s 5288KB
stdin
i love programming
stdout
Longest word: programming