Вывести элементы массива в несколько строк по пять элементов в строке - C (СИ)
Формулировка задачи:
Описать символьный массив L,размерностью M элементов,заполнять массив с клавиатуры.Вывести элементы массива в несколько строк по пять элементов в строке.
Решение задачи: «Вывести элементы массива в несколько строк по пять элементов в строке»
textual
Листинг программы
#include <stdio.h> #include <string.h> #define M 256 int main(void) { char L[M]; unsigned int i, len; printf("Enter string: "); if (fgets(L, sizeof(L), stdin) == NULL || strlen(L) == 1) return 1; len = strlen(L); L[len - 1] = '\0'; for (i=0; i < len; i++) { if (i % 5 == 0 && i != 0) printf("\n"); printf("%c", L[i]); } return 0; }
Объяснение кода листинга программы
В этом коде:
- Включают необходимые заголовочные файлы
- Определяют переменную
M
для определения максимального количества символов в строке - Создают переменную
L
типаchar
для хранения строки - Создают переменные
i
иlen
типаunsigned int
для хранения индекса и длины строки соответственно - Выводят сообщение с просьбой ввести строку
- Проверяют корректность ввода строки и сохраняют её в переменной
L
- Вычисляют длину строки
len
- Заменяют последний символ строки на символ конца строки
\0
- Выводят каждый символ строки
L
в отдельной строке до тех пор, пока не будет достигнута длина строкиlen
- Возвращают 0 для успешного выполнения программы
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д