#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <locale.h>
#define N 1000
#define M 1000
int main()
{
char arr[1000][M] = { 0 };
char str[N], result[N];
char sp[] = " ";
//Удалил переменную tmp и все что с ней связано, т.к. бесполезная
int count = 0, max = 0, maxI = 0;
fgets(str
, N
- 1, stdin
);
char* token
= strtok(str
, sp
); int i = 0;
while (token != NULL)
{
//Тут я думаю логичней использовать strcpy а не strcat
if (count > max) {
max = count;
maxI = i;
}
++i;
}
char tmp_str[M];
for (int j = 0; j < i; j++)
printf("%s%s", arr
[j
], j
< i
- 1 ? " " : "");
return 0;
}
I2RlZmluZSBfQ1JUX1NFQ1VSRV9OT19XQVJOSU5HUwojaW5jbHVkZSA8c3RkaW8uaD4KI2luY2x1ZGUgPHN0ZGxpYi5oPgojaW5jbHVkZSA8c3RyaW5nLmg+CiNpbmNsdWRlIDxsb2NhbGUuaD4KI2RlZmluZSBOIDEwMDAKI2RlZmluZSBNIDEwMDAKaW50IG1haW4oKQp7CiAgICBjaGFyIGFyclsxMDAwXVtNXSA9IHsgMCB9OwogICAgY2hhciBzdHJbTl0sIHJlc3VsdFtOXTsKICAgIGNoYXIgc3BbXSA9ICIgIjsKICAgIC8v0KPQtNCw0LvQuNC7INC/0LXRgNC10LzQtdC90L3Rg9GOIHRtcCDQuCDQstGB0LUg0YfRgtC+INGBINC90LXQuSDRgdCy0Y/Qt9Cw0L3Qviwg0YIu0LouINCx0LXRgdC/0L7Qu9C10LfQvdCw0Y8KICAgIGludCBjb3VudCA9IDAsIG1heCA9IDAsIG1heEkgPSAwOwoKICAgIGZnZXRzKHN0ciwgTiAtIDEsIHN0ZGluKTsKCiAgICBjaGFyKiB0b2tlbiA9IHN0cnRvayhzdHIsIHNwKTsKICAgIGludCBpID0gMDsKICAgIHdoaWxlICh0b2tlbiAhPSBOVUxMKQogICAgewogICAgICAgIGNvdW50ID0gc3RybGVuKHRva2VuKTsKICAgICAgICAvL9Ci0YPRgiDRjyDQtNGD0LzQsNGOINC70L7Qs9C40YfQvdC10Lkg0LjRgdC/0L7Qu9GM0LfQvtCy0LDRgtGMIHN0cmNweSDQsCDQvdC1IHN0cmNhdAogICAgICAgIHN0cmNweShhcnJbaV0sIHRva2VuKTsKICAgICAgIAogICAgICAgIGlmIChjb3VudCA+IG1heCkgewogICAgICAgICAgICBtYXggPSBjb3VudDsKICAgICAgICAgICAgbWF4SSA9IGk7CiAgICAgICAgfQoKICAgICAgICArK2k7CiAgICAgICAgdG9rZW4gPSBzdHJ0b2soTlVMTCwgc3ApOwogICAgfQoKICAgIGNoYXIgdG1wX3N0cltNXTsKICAgIHN0cmNweSh0bXBfc3RyLCBhcnJbMF0pOwogICAgc3RyY3B5KGFyclswXSwgYXJyW21heEldKTsKICAgIHN0cmNweShhcnJbbWF4SV0sIHRtcF9zdHIpOwoKICAgIGZvciAoaW50IGogPSAwOyBqIDwgaTsgaisrKQogICAgICAgIHByaW50ZigiJXMlcyIsIGFycltqXSwgaiA8IGkgLSAxID8gIiAiIDogIiIpOwoKICAgIHJldHVybiAwOwp9