#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+INGB0LvQvtCy0LAKICAgIHdoaWxlICh0W2ldICE9ICdcMCcpIAogICAgewogICAgCWlmICh0W2ldICE9ICcgJyAmJiB0W2ldICE9ICdcdCcpIAogICAgICAgIHsKICAgICAgICAgICAgaWYgKCFmbGFnMSkgCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIGZsYWcxID0gMTsKICAgICAgICAgICAgICAgIHN0YXJ0ID0gaTsKICAgICAgICAgICAgICAgIGZsYWcyID0gKHRvbG93ZXIodFtpXSkgPT0gJ2EnKTsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgICAgICBlbHNlIAogICAgICAgIHsKICAgICAgICAgICAgaWYgKGZsYWcxKSAKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgaWYgKCFmbGFnMikgCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgZm9yIChpbnQgaiA9IHN0YXJ0OyBqIDwgaTsgaisrKSAKICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgIHByaW50ZigiJWMiLCB0W2pdKTsKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgcHJpbnRmKCIgIik7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBmbGFnMSA9IDA7CiAgICAgICAgICAgICAgICBmbGFnMiA9IDA7CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgaSsrOwogICAgfQogICAgCiAgICAvL9CS0YvQstC+0LQg0L/QvtGB0LvQtdC00L3QtdCz0L4g0YHQu9C+0LLQsCDQsiDRgdGC0YDQvtC60LU6CiAgICBpZiAoZmxhZzEgJiYgIWZsYWcyKSAKICAgIHsKICAgICAgICBmb3IgKGludCBqID0gc3RhcnQ7IGogPCBpOyBqKyspIAogICAgICAgIHsKICAgICAgICAgICAgcHJpbnRmKCIlYyIsIHRbal0pOwogICAgICAgIH0KICAgIH0KICAgIAogICAgcHJpbnRmKCJcbiIpOwoJCiAgICByZXR1cm4gMDsKfQ==