Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.65/190: Рейтинг темы: голосов - 190, средняя оценка - 4.65
 Аватар для Mr.Fox
1 / 1 / 1
Регистрация: 27.03.2011
Сообщений: 53

Как сделать ввод в одну строку?

27.04.2011, 14:53. Показов 38764. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
как сделать ввод в одну строку, через нажатие ентера и отступа на N расстояние, такого типа:
C++
1
scanf("%d.%d.%d", &Year, &Month, &Day);
если такое возможно, если нет, то как можно это осуществить?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
27.04.2011, 14:53
Ответы с готовыми решениями:

Как можно реализовать ввод данных в одну строку?
Скажем у меня есть такой код for(int i=0; i<a; i++) { cin>>massive; } Мне надо сделать так, что бы после ввода каждого...

Как сделать ввод чисел в одну строку?
Как сделать ввод чисел в одну строку? CLS DIM A(5) PRINT “Ввод чисел в строку: “ FOR i= 1 TO 5 INPUT “ “ , A(i) NEXT i ...

Как сделать ввод чисел в одну строку?
Как сделать ввод чисел в одну строку? CLS DIM A(i) INPUT “ Ввод чисел в строку: “; x1, x2, x3, x4 PRINT...

9
 Аватар для Sokolov
42 / 42 / 13
Регистрация: 04.01.2011
Сообщений: 125
27.04.2011, 16:49
Через пробел в строку
C++
1
cin>>year>>month>>day;
0
 Аватар для Mr.Fox
1 / 1 / 1
Регистрация: 27.03.2011
Сообщений: 53
30.04.2011, 19:38  [ТС]
Цитата Сообщение от Sokolov Посмотреть сообщение
Через пробел в строку
надо что бы по нажатию ентера на какое то расстояние переходило и ввод должен осуществляться в одну строку!

Добавлено через 22 часа 25 минут
ну подскажите что нибудь пожалуйста....
0
601 / 569 / 104
Регистрация: 07.11.2010
Сообщений: 2,004
30.04.2011, 23:39
через пробел вводишь, потом жмешь ентер. Упс уже есть
0
21 / 21 / 4
Регистрация: 30.01.2011
Сообщений: 119
01.05.2011, 00:12
cin>>x;
cout<<" ";
cin>>y;
cout<<" ";
cin>>z;
1
 Аватар для Mr.Fox
1 / 1 / 1
Регистрация: 27.03.2011
Сообщений: 53
01.05.2011, 13:03  [ТС]
нет нет и нет! вы бы хоть версии свои проверили...
0
 Аватар для Gepar
1186 / 543 / 78
Регистрация: 01.07.2009
Сообщений: 3,517
01.05.2011, 15:51
Mr.Fox, ммм, сделай что-то вроде
"Введите то-то:/n"
-считываем строку, идёт нажатие энтер, делаем возврат на эту же строку, выводим только что считанную строку (всё произойдёт быстро и при вводе будет незаметно) и пару пробелов (сколько тебе надо) и опять делаем считывание строки (курсор получиться за тем что мы только что ввели и пробелами). После считывания возвращаемся назад на пред. строку и выводим оба считанных элемента и делаем опять считывание строки уже в 3ю переменную и т.д. Идея понятна?
А вообще зачем с этого делать проблему, нажал энтер - получил преход на сл. строку, всё логично ведь.
1
108 / 108 / 23
Регистрация: 21.03.2010
Сообщений: 445
01.05.2011, 15:57
накрайняк есть getch(), она возвращает код нажатой клавиши и ничего не выводит. скажим, с её помощью организовать считывание, а на ввод отвечать выводом двух пробелов...
0
 Аватар для Mr.Fox
1 / 1 / 1
Регистрация: 27.03.2011
Сообщений: 53
01.05.2011, 19:28  [ТС]
примерный код пожалуйста
0
108 / 108 / 23
Регистрация: 21.03.2010
Сообщений: 445
01.05.2011, 22:40
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include<conio.h>
#include<iostream>
 
int askInteger()
{
    int ret = 0;
    char cnt = getch();
    while(cnt >= '0' && cnt <= '9')
    {
        ret *= 10;
        ret += cnt - '0';
        std::cout << cnt;
        cnt = getch();
    }
    std::cout << "   ";
    return ret;
}
 
void main()
{
    int x = askInteger(),
        y = askInteger(),
        z = askInteger();
    std::cout << '\n' << x << '\t' << y << '\t' << z << '\n';
}
но на мой взгляд это очень топорно. наверняка есть более цивилизованный метод...
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
01.05.2011, 22:40
Помогаю со студенческими работами здесь

Как сделать ввод чисел в одну строку?
Как сделать ввод чисел в одну строку? CLS DIM A(i) INPUT “ Ввод чисел в строку: “; x1, x2, x3, x4 PRINT...

Как сделать ввод чисел в массив в одну строку?
Объясните пожалуйста ,как сделать ввод чисел в массив в 1 строку,не могу никак это сделать вот мой код: var a:array of integer; ...

Как осуществить ввод значений массива в одну строку?
Всё отлично. Надо только ввести элементы массива в одну строку, а я чего-то не догоняю. Вот код: #include &lt;stdio.h&gt; ...

Как можно реализовать ввод данных в одну строку?
Скажем у меня есть такой код for(int i=0; i&lt;a; i++) { cin&gt;&gt;massive; } Мне надо сделать так, что бы после ввода каждого...

Как сделать ввод в одну строчку?
4-количество строк 55 45 1000-первая строка 60 62 800-втроая строка 58 47 1100-третия строка 52 59 500-четвёртая строка | | ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru