#include <stdio.h>
#include <string.h>
#define MAX_LEN 256
#define MAX_WORDS 50
int main() {
char str[MAX_LEN];
char words[MAX_WORDS][MAX_LEN];
int wordCount = 0;
fgets(str
, MAX_LEN
, stdin
);
char *token
= strtok(str
, " ,.!?;:"); while (token != NULL && wordCount < MAX_WORDS) {
strcpy(words
[wordCount
], token
); wordCount++;
token
= strtok(NULL
, " ,.!?;:"); }
int maxLen = 0, minLen = MAX_LEN;
char longest[MAX_LEN] = "", shortest[MAX_LEN] = "";
for (int i = 0; i < wordCount; i++) {
int currentLen
= strlen(words
[i
]);
if (currentLen > maxLen) {
maxLen = currentLen;
}
if (currentLen < minLen) {
minLen = currentLen;
}
}
printf("Найдовше слово: '%s' (%d символів)\n", longest
, maxLen
); printf("Найкоротше слово: '%s' (%d символів)\n", shortest
, minLen
);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdHJpbmcuaD4KCiNkZWZpbmUgTUFYX0xFTiAyNTYKI2RlZmluZSBNQVhfV09SRFMgNTAKCmludCBtYWluKCkgewogICAgY2hhciBzdHJbTUFYX0xFTl07CiAgICBjaGFyIHdvcmRzW01BWF9XT1JEU11bTUFYX0xFTl07CiAgICBpbnQgd29yZENvdW50ID0gMDsKICAgIAogICAgcHJpbnRmKCLQktCy0LXQtNGW0YLRjCDRgNC10YfQtdC90L3RjzogIik7CiAgICBmZ2V0cyhzdHIsIE1BWF9MRU4sIHN0ZGluKTsKICAgIHN0cltzdHJjc3BuKHN0ciwgIlxuIildID0gMDsKCiAgICBjaGFyICp0b2tlbiA9IHN0cnRvayhzdHIsICIgLC4hPzs6Iik7CiAgICB3aGlsZSAodG9rZW4gIT0gTlVMTCAmJiB3b3JkQ291bnQgPCBNQVhfV09SRFMpIHsKICAgICAgICBzdHJjcHkod29yZHNbd29yZENvdW50XSwgdG9rZW4pOwogICAgICAgIHdvcmRDb3VudCsrOwogICAgICAgIHRva2VuID0gc3RydG9rKE5VTEwsICIgLC4hPzs6Iik7CiAgICB9CgogICAgaW50IG1heExlbiA9IDAsIG1pbkxlbiA9IE1BWF9MRU47CiAgICBjaGFyIGxvbmdlc3RbTUFYX0xFTl0gPSAiIiwgc2hvcnRlc3RbTUFYX0xFTl0gPSAiIjsKICAgIAogICAgZm9yIChpbnQgaSA9IDA7IGkgPCB3b3JkQ291bnQ7IGkrKykgewogICAgICAgIGludCBjdXJyZW50TGVuID0gc3RybGVuKHdvcmRzW2ldKTsKICAgICAgICAKICAgICAgICBpZiAoY3VycmVudExlbiA+IG1heExlbikgewogICAgICAgICAgICBtYXhMZW4gPSBjdXJyZW50TGVuOwogICAgICAgICAgICBzdHJjcHkobG9uZ2VzdCwgd29yZHNbaV0pOwogICAgICAgIH0KICAgICAgICAKICAgICAgICBpZiAoY3VycmVudExlbiA8IG1pbkxlbikgewogICAgICAgICAgICBtaW5MZW4gPSBjdXJyZW50TGVuOwogICAgICAgICAgICBzdHJjcHkoc2hvcnRlc3QsIHdvcmRzW2ldKTsKICAgICAgICB9CiAgICB9CgogICAgcHJpbnRmKCLQndCw0LnQtNC+0LLRiNC1INGB0LvQvtCy0L46ICclcycgKCVkINGB0LjQvNCy0L7Qu9GW0LIpXG4iLCBsb25nZXN0LCBtYXhMZW4pOwogICAgcHJpbnRmKCLQndCw0LnQutC+0YDQvtGC0YjQtSDRgdC70L7QstC+OiAnJXMnICglZCDRgdC40LzQstC+0LvRltCyKVxuIiwgc2hvcnRlc3QsIG1pbkxlbik7CiAgICAKICAgIHJldHVybiAwOwp9
0L/QvtCz0L7QtNCwINC30LzRltC90LjQu9Cw0YHRjyDRgNGW0LfQutC+OiDQt9GA0LDQvdC60LAg0LHRg9C70L4gKzE1JmRlZztDLCDQsCDQstCy0LXRh9C10YDRliDRgtC10YDQvNC+0LzQtdGC0YAg0YPQttC1INC/0L7QutCw0LfRg9Cy0LDQsiAtMyZkZWc7Qywg0YLQvtCx0YLQviDRgNGW0LfQvdC40YbRjyDRgdC60LvQsNC70LAg0YbRltC70LjRhSAxOCDQs9GA0LDQtNGD0YHRltCyLgoK
погода змінилася різко: зранка було +15°C, а ввечері термометр уже показував -3°C, тобто різниця склала цілих 18 градусів.