Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Темы для изучения С++ Привет всем, поступил я после 11 класса в универ на факультет Фундаментальная информатика и информационные технологии, узнал что с++ там основной язык будет изучаться, так воот, если кто учился в... https://www.cyberforum.ru/ cpp-beginners/ thread2495438.html C++ Передача переменной в функцию с одновременным присвоением другого числа
Решал задачки, и в попытке с економить место пытался передать два раза одну и туже переменную, только еще и поменять значение этой переменной при второй передаче. В результате получил что оба...
C++ Vector, list for beginners https://www.cyberforum.ru/ cpp-beginners/ thread2495417.html
Доброго времени суток. Поскольку самоучитель Лафоре не подходит для начинающих ( https://www.cyberforum.ru/cpp-beginners/thread2487393-page2.html#post13748671 ), я взял Страуструпа (Бьярне...
C++ Полицейские-рекруты* https://www.cyberforum.ru/ cpp-beginners/ thread2495411.html
Всем привет помгаите решить задачу используя <iostream> <vector> Недавно в вашем городе открылось отделение полиции. Сейчас идет набор кадров для работы в новом отделении. А тем временем,...
Совместимость C и C++ C++
Здравствуйте! Если написать программу на C, компилятор C++ её скомпилирует? Есть ли совместимость от C к C++? Спасибо!
C++ Найти индексы вхождения числа в последовательность https://www.cyberforum.ru/ cpp-beginners/ thread2495379.html
Всем привет. Помагите решить задачу. Задана длина N последовательности целых чисел a и сама последовательность. После этого задается некоторое число х. Распечатать все индексы вхождения числа х в...
C++ Массив: Перезаписать массив в обратном порядке нужно перезаписать массив в обратном порядке #include <iostream> #include <iomanip> using namespace std; const unsigned int DIM1 = 5; const unsigned int DIM2 = 5; https://www.cyberforum.ru/ cpp-beginners/ thread2495370.html Задача утренняя пробежка 1 и 2 C++
В первый день спортсмен пробежал x километров, а затем он каждый день увеличивал пробег на 70% от предыдущего значения. По данному числу y определите номер дня, на который пробег спортсмена...
C++ Задачка на условный оператор https://www.cyberforum.ru/ cpp-beginners/ thread2495345.html
Реализуйте простую систему проверки паролей, которая принимает пароль в виде числа. Сделайте так, чтобы любое из двух чисел было правильным, но для проверки используйте только один условный оператор.
C++ Телефонный справочник https://www.cyberforum.ru/ cpp-beginners/ thread2495339.html
#include <iostream> #include <time.h> using namespace std; #pragma warning(disable:4996) // макроопределения #define ROW 10 /* кол-во абонентов */ #define COL_SIZE 60 /* чтобы вместить...
C++ Условные операторы
Помогите расшифровать это на обычные if и else. int curLen = i == 0 ? mas.len : mas.len - mas.len;
C++ Массив: Определить методом бинарного поиска, содержит ли массив заданное число... формировать массив элементы которого выбираются случайно из интервала определить методом бинарного поиска содержит ли он заданное число если элемент найден то заменить его на 0 https://www.cyberforum.ru/ cpp-beginners/ thread2495330.html
221 / 148 / 79
Регистрация: 14.03.2016
Сообщений: 459
30.08.2019, 17:08 0

Ввод чисел с клавиатуры, до перевода на новую строку - C++ - Ответ 13799098

30.08.2019, 17:08. Показов 1513. Ответов 1
Метки (Все метки)

Ответ

Как вариант использовать stringstream

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <algorithm>
#include <iostream>
#include <string>
#include <sstream>
using namespace std;
 
inline int progEnd(int code = 0) { std::cout << "\nEND\n"; system("pause>nul"); return code; }
 
int main() {
    string buffer;
    getline(cin, buffer);
 
    stringstream parse(buffer);
    int data[100], temp, *last = data;
    while(parse >> temp) *last = temp, last++;
 
    for(int* it = data; it != last; it++)
        cout << *it << ' ';
 
    return progEnd(0);
}


Вернуться к обсуждению:
Ввод чисел с клавиатуры, до перевода на новую строку C++
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.08.2019, 17:08
Готовые ответы и решения:

Ввод с клавиатуры до перехода на новую строку
Добрый день! Столкнулся со следующей проблемой. Мне нужно написать фрагмент программы с вводом...

Получить новую матрицу, вставив одномерный массив как новую строку, номер которой задается с клавиатуры
Дана матрица размером N x M и одномерный массив из M элементов. Получить новую матрицу, вставив...

Печать текста без перевода на новую строку
Подскажите как организовать ввод переменной без перехода на новую строчку. Пример: @echo off...

Ввод с клавиатуры 7 целых чисел и ввод этих чисел в обратном порядке
Я не могу выполнить одну задачу.Составте задачу для ввода с клавиатуры 7 целых чисел и ввода этих...

1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.08.2019, 17:08

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Assembler - сформировать новую строку, добавив символы перевода строки и коретки после каждого слова
Дана строка : «Assembler language programming is the fastest in the world.» Написать программу,...

Для задания исходной матрицы предусмотреть ввод с клавиатуры или ввод с помощью датчика случайных чисел
Разработать алгоритм и написать программу на языке Turbo Pascal. Задана матрица (двумерный массив)...

Программа, которая копировала бы строку, введенную пользователем с клавиатуры в новую
Написать программу, которая копировала бы строку, введенную пользователем с клавиатуры в новую...

Ввод данных через scanf без перехода на новую строку, используя пробел
Нужно ввести двумерный массив так, чтобы каждый символ вводился на этой же строке нажатием клавиши...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.