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

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

27.04.2011, 14:53. Показов 38669. Ответов 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
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru