#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+CiNpbmNsdWRlIDxzdHJpbmcuaD4KI2RlZmluZSBNQVhfTEVOR1RIIDEwMDAKCmludCBtYWluKCkgCnsKCXByaW50Zigi0JLQstC10LTQuNGC0LUg0YLQtdC60YHRgiDQuNC3INC90LXRgdC60L7Qu9GM0LrQuNGFINC/0YDQtdC00LvQvtC20LXQvdC40Lk6XG4iKTsKCWNoYXIgdFtNQVhfTEVOR1RIXSA9IHswfTsKICAgIGZnZXRzKHQsIE1BWF9MRU5HVEgsIHN0ZGluKTsKCXByaW50Zigi0KLQtdC60YHRgiDQsdC10Lcg0YHQu9C+0LIg0L3QsCAn0LAnOlxuIik7CglpbnQgaSA9IDA7CiAgICBpbnQgZmxhZzEgPSAwOyAvL9Ck0LvQsNCzOiDQvdCw0YXQvtC00LjQvNGB0Y8g0LvQuCDQvNGLINCy0L3Rg9GC0YDQuCDRgdC70L7QstCwCiAgICBpbnQgZmxhZzIgPSAwOyAvL9Ck0LvQsNCzOiDRgdC70L7QstC+INC90LDRh9C40L3QsNC10YLRgdGPINC90LAgItCwIgogICAgaW50IHN0YXJ0ID0gMDsgLy/QndCw0YfQsNC70L4g0YLQtdC60YPRidC10LPQviDRgdC70L7QstCwCiAgICB3aGlsZSAodFtpXSAhPSAnXDAnKSAKICAgIHsKICAgIAlpZiAodFtpXSAhPSAnICcgJiYgdFtpXSAhPSAnXHQnKSAKICAgICAgICB7CiAgICAgICAgICAgIGlmICghZmxhZzEpIAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBmbGFnMSA9IDE7CiAgICAgICAgICAgICAgICBzdGFydCA9IGk7CiAgICAgICAgICAgICAgICBmbGFnMiA9ICh0b2xvd2VyKHRbaV0pID09ICfQsCcpOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIGVsc2UgCiAgICAgICAgewogICAgICAgICAgICBpZiAoZmxhZzEpIAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBpZiAoIWZsYWcyKSAKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICBmb3IgKGludCBqID0gc3RhcnQ7IGogPCBpOyBqKyspIAogICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgcHJpbnRmKCIlYyIsIHRbal0pOwogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICBwcmludGYoIiAiKTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIGZsYWcxID0gMDsKICAgICAgICAgICAgICAgIGZsYWcyID0gMDsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgICAgICBpKys7CiAgICB9CiAgICAKICAgIC8v0JLRi9Cy0L7QtCDQv9C+0YHQu9C10LTQvdC10LPQviDRgdC70L7QstCwINCyINGB0YLRgNC+0LrQtToKICAgIGlmIChmbGFnMSAmJiAhZmxhZzIpIAogICAgewogICAgICAgIGZvciAoaW50IGogPSBzdGFydDsgaiA8IGk7IGorKykgCiAgICAgICAgewogICAgICAgICAgICBwcmludGYoIiVjIiwgdFtqXSk7CiAgICAgICAgfQogICAgfQogICAgCiAgICBwcmludGYoIlxuIik7CgkKICAgIHJldHVybiAwOwp9