#include <stdio.h>
#include <string.h>
#define N 20
int main( void )
{
char max[N];
char min[N];
char (*ch)[N];
char inputStr[N] ;
int length = 0;
fgets(inputStr
, sizeof(inputStr
), stdin
);
//technique fr: https://stackoverflow.com/a/28462221/701302
inputStr
[strcspn(inputStr
, "\n")] = 0;
do
{
fgets(inputStr
, sizeof(inputStr
), stdin
);
//technique fr: https://stackoverflow.com/a/28462221/701302
inputStr
[strcspn(inputStr
, "\n")] = 0;
if (strcmp(inputStr
,max
) > 0){ }
else
if ( strcmp(inputStr
,min
) < 0){ }
} while (length != 4);
printf("largest word is: %s\n",max
);
ch = &min;
ch = "[empty string]";
}
printf("smallest word is: %s",ch
);
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdHJpbmcuaD4KCiNkZWZpbmUgTiAyMAoKaW50IG1haW4oIHZvaWQgKQp7CiAgICAKICAgIGNoYXIgbWF4W05dOwogICAgY2hhciBtaW5bTl07CiAgICBjaGFyICgqY2gpW05dOwogICAgY2hhciBpbnB1dFN0cltOXSA7CiAgICBpbnQgbGVuZ3RoID0gMDsKICAgIAoKICAgIGZnZXRzKGlucHV0U3RyLCBzaXplb2YoaW5wdXRTdHIpLCBzdGRpbik7CiAgICAKICAgIAogICAgCiAgICAvL3RlY2huaXF1ZSBmcjogaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9hLzI4NDYyMjIxLzcwMTMwMgogICAgaW5wdXRTdHJbc3RyY3NwbihpbnB1dFN0ciwgIlxuIildID0gMDsKICAgIAogICAgCiAgICAKICAgIHN0cmNweShtYXgsaW5wdXRTdHIpOwogICAgc3RyY3B5KG1pbixpbnB1dFN0cik7CgogICAgZG8KICAgIHsKICAgICAgICBmZ2V0cyhpbnB1dFN0ciwgc2l6ZW9mKGlucHV0U3RyKSwgc3RkaW4pOwogICAgICAgIAogICAgICAgIC8vdGVjaG5pcXVlIGZyOiBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL2EvMjg0NjIyMjEvNzAxMzAyCiAgICAgICAgaW5wdXRTdHJbc3RyY3NwbihpbnB1dFN0ciwgIlxuIildID0gMDsKICAgICAgICAKICAgICAgICBpZiAoc3RyY21wKGlucHV0U3RyLG1heCkgPiAwKXsgCiAgICAgICAgICAgIHN0cmNweShtYXgsaW5wdXRTdHIpOwogICAgICAgIH0KICAgICAgICBlbHNlCiAgICAgICAgaWYgKCBzdHJjbXAoaW5wdXRTdHIsbWluKSAgPCAwKXsKICAgICAgICAgICAgc3RyY3B5KG1pbixpbnB1dFN0cik7CiAgICAgICAgfSAgICAKICAgICAgICBsZW5ndGggPSBzdHJsZW4oaW5wdXRTdHIpOyAgCiAgICB9IHdoaWxlIChsZW5ndGggIT0gNCk7CiAgIAogICAgIHByaW50ZigibGFyZ2VzdCB3b3JkIGlzOiAlc1xuIixtYXgpOwogICAgIAogICAgIGNoID0gJm1pbjsKICAgICBpZiAoc3RyY21wKGNoLCIiKSA9PSAwKXsKICAgICAJY2ggPSAiW2VtcHR5IHN0cmluZ10iOwogICAgIH0KICAgICBwcmludGYoInNtYWxsZXN0IHdvcmQgaXM6ICVzIixjaCk7IAoKfQ==