Написать программу, которая печатает русский алфавит в определенном виде - C (СИ)
Формулировка задачи:
Помогите пожалуйста с заданием.
Написать программу, которая печатает
русский алфавит в виде:
Решение задачи: «Написать программу, которая печатает русский алфавит в определенном виде»
textual
Листинг программы
#include <stdio.h>
#include <stdlib.h>
#define ABC "абвгдеёжзийклмнопрстуфхцчшщъыьэюя"
#define ROWS_STOP (22)
int main(void) {
int i, j;
for ( i = 0; ABC[i]; ++i ) {
for ( j = 0; j < i; ++j )
printf(" ");
printf("%c\n", ABC[i]);
if ( ! ( ( i + 1 ) % ROWS_STOP ) )
system("pause");
}
system("pause");
return 0;
}
Объяснение кода листинга программы
- Подключение необходимых библиотек для работы с файлами и для работы с памятью.
- Определение двух констант: ABC и ROWS_STOP.
- В цикле for перебираются все символы строки ABC.
- Внутренний цикл for формирует количество пробелов, равное текущему индексу.
- Выводится текущий символ.
- Если текущий индекс + 1 делится на ROWS_STOP без остатка, то вызывается функция pause.
- Конец программы.