Вывести элементы массива в несколько строк по пять элементов в строке - 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; 
}

Объяснение кода листинга программы

В этом коде:

  1. Включают необходимые заголовочные файлы
  2. Определяют переменную M для определения максимального количества символов в строке
  3. Создают переменную L типа char для хранения строки
  4. Создают переменные i и len типа unsigned int для хранения индекса и длины строки соответственно
  5. Выводят сообщение с просьбой ввести строку
  6. Проверяют корректность ввода строки и сохраняют её в переменной L
  7. Вычисляют длину строки len
  8. Заменяют последний символ строки на символ конца строки \0
  9. Выводят каждый символ строки L в отдельной строке до тех пор, пока не будет достигнута длина строки len
  10. Возвращают 0 для успешного выполнения программы

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4.111 из 5
Похожие ответы