//Q94.Find the longest word in a sentence.
#include <stdio.h>
#include <string.h>
int main() {
char str[200], word[50], longest[50] = "";
int i = 0, j = 0;
while (1) {
if (str[i] == ' ' || str[i] == '\0') {
word[j] = '\0';
j = 0;
if (str[i] == '\0')
break;
} else {
word[j++] = str[i];
}
i++;
}
printf("Longest word: %s", longest
); }
Ly9ROTQuRmluZCB0aGUgbG9uZ2VzdCB3b3JkIGluIGEgc2VudGVuY2UuCiNpbmNsdWRlIDxzdGRpby5oPgojaW5jbHVkZSA8c3RyaW5nLmg+CgppbnQgbWFpbigpIHsKICAgIGNoYXIgc3RyWzIwMF0sIHdvcmRbNTBdLCBsb25nZXN0WzUwXSA9ICIiOwogICAgaW50IGkgPSAwLCBqID0gMDsKICAgIGdldHMoc3RyKTsKICAgIAogICAgd2hpbGUgKDEpIHsKICAgICAgICBpZiAoc3RyW2ldID09ICcgJyB8fCBzdHJbaV0gPT0gJ1wwJykgewogICAgICAgICAgICB3b3JkW2pdID0gJ1wwJzsKICAgICAgICAgICAgaWYgKHN0cmxlbih3b3JkKSA+IHN0cmxlbihsb25nZXN0KSkKICAgICAgICAgICAgICAgIHN0cmNweShsb25nZXN0LCB3b3JkKTsKICAgICAgICAgICAgaiA9IDA7CiAgICAgICAgICAgIGlmIChzdHJbaV0gPT0gJ1wwJykKICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgIHdvcmRbaisrXSA9IHN0cltpXTsKICAgICAgICB9CiAgICAgICAgaSsrOwogICAgfQogICAgCiAgICBwcmludGYoIkxvbmdlc3Qgd29yZDogJXMiLCBsb25nZXN0KTsKfQo=