#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
, " ,.!?;:"); }
for (int i = 0; i < wordCount - 1; i++) {
for (int j = i + 1; j < wordCount; j++) {
if (strcmp(words
[i
], words
[j
]) > 0) { char temp[MAX_LEN];
}
}
}
printf("Слова у відсортованому порядку:\n"); for (int i = 0; i < wordCount; i++) {
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdHJpbmcuaD4KCiNkZWZpbmUgTUFYX0xFTiAyNTYKI2RlZmluZSBNQVhfV09SRFMgNTAKCmludCBtYWluKCkgewogICAgY2hhciBzdHJbTUFYX0xFTl07CiAgICBjaGFyIHdvcmRzW01BWF9XT1JEU11bTUFYX0xFTl07CiAgICBpbnQgd29yZENvdW50ID0gMDsKCiAgICBwcmludGYoItCS0LLQtdC00ZbRgtGMINGA0LXRh9C10L3QvdGPOiAiKTsKICAgIGZnZXRzKHN0ciwgTUFYX0xFTiwgc3RkaW4pOwogICAgCiAgICBzdHJbc3RyY3NwbihzdHIsICJcbiIpXSA9IDA7CgogICAgY2hhciAqdG9rZW4gPSBzdHJ0b2soc3RyLCAiICwuIT87OiIpOwogICAgd2hpbGUgKHRva2VuICE9IE5VTEwgJiYgd29yZENvdW50IDwgTUFYX1dPUkRTKSB7CiAgICAgICAgc3RyY3B5KHdvcmRzW3dvcmRDb3VudF0sIHRva2VuKTsKICAgICAgICB3b3JkQ291bnQrKzsKICAgICAgICB0b2tlbiA9IHN0cnRvayhOVUxMLCAiICwuIT87OiIpOwogICAgfQoKICAgIGZvciAoaW50IGkgPSAwOyBpIDwgd29yZENvdW50IC0gMTsgaSsrKSB7CiAgICAgICAgZm9yIChpbnQgaiA9IGkgKyAxOyBqIDwgd29yZENvdW50OyBqKyspIHsKICAgICAgICAgICAgaWYgKHN0cmNtcCh3b3Jkc1tpXSwgd29yZHNbal0pID4gMCkgewogICAgICAgICAgICAgICAgY2hhciB0ZW1wW01BWF9MRU5dOwogICAgICAgICAgICAgICAgc3RyY3B5KHRlbXAsIHdvcmRzW2ldKTsKICAgICAgICAgICAgICAgIHN0cmNweSh3b3Jkc1tpXSwgd29yZHNbal0pOwogICAgICAgICAgICAgICAgc3RyY3B5KHdvcmRzW2pdLCB0ZW1wKTsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgIH0KCiAgICBwcmludGYoItCh0LvQvtCy0LAg0YMg0LLRltC00YHQvtGA0YLQvtCy0LDQvdC+0LzRgyDQv9C+0YDRj9C00LrRgzpcbiIpOwogICAgZm9yIChpbnQgaSA9IDA7IGkgPCB3b3JkQ291bnQ7IGkrKykgewogICAgICAgIHByaW50ZigiJXNcbiIsIHdvcmRzW2ldKTsKICAgIH0KCiAgICByZXR1cm4gMDsKfQ==