#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(int argc, char* argv[]){
if(argc){ //если при вызове функции ей были переданы аргументы
unsigned i, size = 0;
for(i = 1; i < argc; i++)
char* s
= (char*) malloc(size
+ 1); //выделение памяти под строку
for(i = 1; i < argc; i++) //заполнение строки
char replacer[3] = {s[0], s[1], s[2]}; //первые три символа строки
char *pch; //адрес первого вхождения подстроки
//если строка содержит хотя бы одно троеточие и не начинается с него
while((pch
= strstr(s
, "...")) - s
< strlen(s
) && pch
- s
> 3) }
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KI2luY2x1ZGUgPHN0cmluZy5oPgoKaW50IG1haW4oaW50IGFyZ2MsIGNoYXIqIGFyZ3ZbXSl7CiAgICBpZihhcmdjKXsgICAvL9C10YHQu9C4INC/0YDQuCDQstGL0LfQvtCy0LUg0YTRg9C90LrRhtC40Lgg0LXQuSDQsdGL0LvQuCDQv9C10YDQtdC00LDQvdGLINCw0YDQs9GD0LzQtdC90YLRiwogICAgICAgIHVuc2lnbmVkIGksIHNpemUgPSAwOwogICAgICAgIGZvcihpID0gMTsgaSA8IGFyZ2M7IGkrKykKICAgICAgICAgICAgc2l6ZSArPSBzdHJsZW4oYXJndltpXSk7CiAgICAgICAgIGNoYXIqIHMgPSAoY2hhciopIG1hbGxvYyhzaXplICsgMSk7ICAgIC8v0LLRi9C00LXQu9C10L3QuNC1INC/0LDQvNGP0YLQuCDQv9C+0LQg0YHRgtGA0L7QutGDCiAgICAgICAgCiAgICAgICAgZm9yKGkgPSAxOyBpIDwgYXJnYzsgaSsrKSAgLy/Qt9Cw0L/QvtC70L3QtdC90LjQtSDRgdGC0YDQvtC60LgKICAgICAgICAgICAgc3RyY2F0KHMsIGFyZ3ZbaV0pOwogICAgICAgICAgICAKICAgICAgICBjaGFyIHJlcGxhY2VyWzNdID0ge3NbMF0sIHNbMV0sIHNbMl19OyAgLy/Qv9C10YDQstGL0LUg0YLRgNC4INGB0LjQvNCy0L7Qu9CwINGB0YLRgNC+0LrQuAogICAgICAgIAogICAgICAgIGNoYXIgKnBjaDsgICAgICAvL9Cw0LTRgNC10YEg0L/QtdGA0LLQvtCz0L4g0LLRhdC+0LbQtNC10L3QuNGPINC/0L7QtNGB0YLRgNC+0LrQuAogICAgICAgIC8v0LXRgdC70Lgg0YHRgtGA0L7QutCwINGB0L7QtNC10YDQttC40YIg0YXQvtGC0Y8g0LHRiyDQvtC00L3QviDRgtGA0L7QtdGC0L7Rh9C40LUg0Lgg0L3QtSDQvdCw0YfQuNC90LDQtdGC0YHRjyDRgSDQvdC10LPQvgogICAgICAgIHdoaWxlKChwY2ggPSBzdHJzdHIocywgIi4uLiIpKSAtIHMgPCBzdHJsZW4ocykgJiYgcGNoIC0gcyA+IDMpIAogICAgICAgICAgICBzdHJuY3B5KHBjaCwgcmVwbGFjZXIsIDMpOwogICAgICAgIHByaW50ZigiJXNcbiIsIHMpOwogICAgfQogICAgcmV0dXJuIDA7Cn0=