int main()
{
charlines[MAX_LINES][MAX_LENGTH];
// Двумерный массив для хранения строк intcount =
0;
// Счётчик строк printf(
"Enter text line by line (type 'STOP' to finish):\n");
// Чтение строк с консоли while(count < MAX_LINES) { fgets(lines[count], MAX_LENGTH,
stdin);
// Считывание строки // Проверка на завершение ввода if(
strncmp(lines[count],
"STOP",
4) ==
0) {
break; } count++; }
printf(
"\nOdd lines of the entered text:\n");
// Вывод нечётных строк for(
inti =
0; i < count; i++) {
if(i %
2==
0) {
// Нечётные строки (индексы: 0, 2, 4...) printf(
"%s", lines[i]); } }
return 0; }
Как это работает:
Ввод строк:
- Ввод текста происходит построчно.
- Для завершения ввода используем ключевое слово "STOP".
Хранение строк:
- Используется двумерный массив
linesдля хранения текста.
- Используется двумерный массив
Выбор нечётных строк:
- Индексация строк в C начинается с
0. Поэтому строки с индексами0, 2, 4...считаются нечётными (1-я, 3-я и т.д.).
- Индексация строк в C начинается с
Вывод:
- Строки с нечётными индексами выводятся на экран.






