С помощью функции scanf() ввести несколько значений подряд с клавиатуры - C (СИ)
Формулировка задачи:
Здравствуйте.Столкнулся с таким маленьким недопонимаем. Нужно с помощью функции Однако когда я запускаю программу и открывается окно в котором можно ввести значения, после ввода каждого значения курсор переходит на следующую строку в окне.
Как можно ввести все значения в одну строку, через пробелы?
Спасибо...
scanf
ввести несколько значений подряд, вот так:for (i=0; i<=n-1; ++i) // n - количество значений scanf("%d",&mas[i]);
Решение задачи: «С помощью функции scanf() ввести несколько значений подряд с клавиатуры»
textual
Листинг программы
for (i=0; i<=n-1; ++i){ // n - количество значений scanf("%d",&mas[i]); getchar(); }
Объяснение кода листинга программы
- Объявлены переменные: i, n, mas.
- Задано условие цикла for, который выполняется от 0 до n-1.
- В теле цикла выполняется команда scanf(), которая считывает с клавиатуры значение и сохраняет его в массиве mas[i].
- Команда getchar() считывает символ конца ввода, чтобы пропустить его при следующем считывании значения.
- Цикл выполняется до тех пор, пока не будет введено n значений.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д