Создать программу ввода текста с клавиатуры с заранее не ограниченным количеством строк - C (СИ)
Формулировка задачи:
Создать программу ввода текста с клавиатуры с заранее не ограниченным кол-вом строк, признаком конца текста является например '#'.
Решение задачи: «Создать программу ввода текста с клавиатуры с заранее не ограниченным количеством строк»
textual
Листинг программы
char string[100]; char character; int i = 0; do { character = getchar(); string[i] = character; i++; } while (character != '#');
Объяснение кода листинга программы
- Объявляются две переменные:
string
типа char с размером 100 символов иcharacter
типа char. - Инициализируется переменная
i
типа int со значением 0. - Запускается цикл do-while, который будет выполняться до тех пор, пока не будет введен символ '#'.
- В каждой итерации цикла, с помощью функции getchar() считывается один символ из стандартного ввода (клавиатуры).
- Считанный символ сохраняется в переменной
character
. - Этот символ сохраняется в массиве
string
в позиции, соответствующей текущему значению переменнойi
. - Переменная
i
увеличивается на 1. - Цикл продолжается до тех пор, пока не будет введен символ '#'.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д