Создать программу ввода текста с клавиатуры с заранее не ограниченным количеством строк - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Создать программу ввода текста с клавиатуры с заранее не ограниченным кол-вом строк, признаком конца текста является например '#'.

Решение задачи: «Создать программу ввода текста с клавиатуры с заранее не ограниченным количеством строк»

textual
Листинг программы
    char string[100];
    char character;
    int i = 0;
    
    do
    {
        character = getchar();
        string[i] = character;
 
        i++;
    }
    while (character != '#');

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

  1. Объявляются две переменные: string типа char с размером 100 символов и character типа char.
  2. Инициализируется переменная i типа int со значением 0.
  3. Запускается цикл do-while, который будет выполняться до тех пор, пока не будет введен символ '#'.
  4. В каждой итерации цикла, с помощью функции getchar() считывается один символ из стандартного ввода (клавиатуры).
  5. Считанный символ сохраняется в переменной character.
  6. Этот символ сохраняется в массиве string в позиции, соответствующей текущему значению переменной i.
  7. Переменная i увеличивается на 1.
  8. Цикл продолжается до тех пор, пока не будет введен символ '#'.

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


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

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

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