#include <stdio.h>
#include <ctype.h>
#include <locale.h>
#include <string.h>
#define MAX_LENGTH 1000
int main()
{
printf("Введите текст из нескольких предложений:\n"); char t[MAX_LENGTH] = {0};
fgets(t
, MAX_LENGTH
, stdin
); printf("Текст без слов на 'а':\n"); int i = 0;
int flag1 = 0; //Флаг: находимся ли мы внутри слова
int flag2 = 0; //Флаг: слово начинается на "а"
int start = 0; //Начало текущего слова
while (t[i] != '\0')
{
if (t[i] != ' ' && t[i] != '\t')
{
if (!flag1)
{
flag1 = 1;
start = i;
}
}
else
{
if (flag1)
{
if (!flag2)
{
for (int j = start; j < i; j++)
{
}
}
flag1 = 0;
flag2 = 0;
}
}
i++;
}
//Вывод последнего слова в строке:
if (flag1 && !flag2)
{
for (int j = start; j < i; j++)
{
}
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxjdHlwZS5oPgojaW5jbHVkZSA8bG9jYWxlLmg+CiNpbmNsdWRlIDxzdHJpbmcuaD4KI2RlZmluZSBNQVhfTEVOR1RIIDEwMDAKCmludCBtYWluKCkgCnsKCXNldGxvY2FsZShMQ19BTEwsICIiKTsKCXByaW50Zigi0JLQstC10LTQuNGC0LUg0YLQtdC60YHRgiDQuNC3INC90LXRgdC60L7Qu9GM0LrQuNGFINC/0YDQtdC00LvQvtC20LXQvdC40Lk6XG4iKTsKCWNoYXIgdFtNQVhfTEVOR1RIXSA9IHswfTsKICAgIGZnZXRzKHQsIE1BWF9MRU5HVEgsIHN0ZGluKTsKICAgIHRbc3RyY3Nwbih0LCAiXG4iKV0gPSAnXDAnOwoJcHJpbnRmKCLQotC10LrRgdGCINCx0LXQtyDRgdC70L7QsiDQvdCwICfQsCc6XG4iKTsKCWludCBpID0gMDsKICAgIGludCBmbGFnMSA9IDA7IC8v0KTQu9Cw0LM6INC90LDRhdC+0LTQuNC80YHRjyDQu9C4INC80Ysg0LLQvdGD0YLRgNC4INGB0LvQvtCy0LAKICAgIGludCBmbGFnMiA9IDA7IC8v0KTQu9Cw0LM6INGB0LvQvtCy0L4g0L3QsNGH0LjQvdCw0LXRgtGB0Y8g0L3QsCAi0LAiCiAgICBpbnQgc3RhcnQgPSAwOyAvL9Cd0LDRh9Cw0LvQviDRgtC10LrRg9GJ0LXQs9C+INGB0LvQvtCy0LAKICAgIHdoaWxlICh0W2ldICE9ICdcMCcpIAogICAgewogICAgCWlmICh0W2ldICE9ICcgJyAmJiB0W2ldICE9ICdcdCcpIAogICAgICAgIHsKICAgICAgICAgICAgaWYgKCFmbGFnMSkgCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIGZsYWcxID0gMTsKICAgICAgICAgICAgICAgIHN0YXJ0ID0gaTsKICAgICAgICAgICAgICAgIGZsYWcyID0gKHRvbG93ZXIodFtpXSkgPT0gJ9CwJyk7CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgZWxzZSAKICAgICAgICB7CiAgICAgICAgICAgIGlmIChmbGFnMSkgCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIGlmICghZmxhZzIpIAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgIGZvciAoaW50IGogPSBzdGFydDsgaiA8IGk7IGorKykgCiAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICBwcmludGYoIiVjIiwgdFtqXSk7CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIHByaW50ZigiICIpOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgZmxhZzEgPSAwOwogICAgICAgICAgICAgICAgZmxhZzIgPSAwOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIGkrKzsKICAgIH0KICAgIAogICAgLy/QktGL0LLQvtC0INC/0L7RgdC70LXQtNC90LXQs9C+INGB0LvQvtCy0LAg0LIg0YHRgtGA0L7QutC1OgogICAgaWYgKGZsYWcxICYmICFmbGFnMikgCiAgICB7CiAgICAgICAgZm9yIChpbnQgaiA9IHN0YXJ0OyBqIDwgaTsgaisrKSAKICAgICAgICB7CiAgICAgICAgICAgIHByaW50ZigiJWMiLCB0W2pdKTsKICAgICAgICB9CiAgICB9CiAgICAKICAgIHByaW50ZigiXG4iKTsKCQogICAgcmV0dXJuIDA7Cn0=