Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
SashaPl
49 / 36 / 9
Регистрация: 25.06.2014
Сообщений: 406
Завершенные тесты: 3
#1

Ввод нескольких переменных разделенных пробелами

05.12.2015, 21:50. Просмотров 349. Ответов 3
Метки нет (Все метки)

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
26
27
28
29
30
31
32
33
34
35
36
37
#include "std_lib_facilities.h"
 
int main()
{
    cout << "Vvod: ";
    int lval = 0;
    int rval;
    char op;
    cin >> lval;
 
    if (!cin) error("no 1 operant");
    while (cin >> op)
    {
        cin >> rval;
        if (!cin) error("no 2 operant");
        switch (op)
        {
        case '+':
            lval += rval;
            break;
        case '-':
            lval -= rval;
            break;
        case '*':
            lval *= rval;
            break;
        case '/':
            lval /= rval;
            break;
        default:
            cout << "Result: " << lval << '\n';
            keep_window_open();
            return 0;
        }
    }
    error("nevernoe virag");
}
У Страуструпа в книге есть вот такой вот код и утверждается, что можно вводить выражения в одну строку, но у меня почему-то cin не разделяет через пробелы выражение. Если вводить каждую переменную с новой строки, то все работает.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.12.2015, 21:50
Ответы с готовыми решениями:

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

Оператор cin. Ввод нескольких переменных через делитель
Всем доброго времени суток. Я начинаю работать с C++ и столкнулся с такой проблемой при написании...

заданы 2 строки, состоящие из слов, разделенных пробелами
заданы 2 строки, состоящие из слов, разделенных пробелами. Если последнее слово больше...

Дан список слов, разделенных между собой пробелами
Дан список слов, разделенных между собой пробелами. Составить программу поиска количества слов, у...

Подсчет количества слов в строке s разделенных пробелами, или запятой
Нужно написать простую программку на C или C + + ... Подсчет количества слов в строке s разделенных...

3
nmcf
6265 / 5575 / 2534
Регистрация: 14.04.2014
Сообщений: 23,468
05.12.2015, 23:04 #2
Как это? Нажимаешь пробел и курсор не перемещается, что ли?
0
SashaPl
49 / 36 / 9
Регистрация: 25.06.2014
Сообщений: 406
Завершенные тесты: 3
06.12.2015, 00:30  [ТС] #3
Цитата Сообщение от nmcf Посмотреть сообщение
Как это? Нажимаешь пробел и курсор не перемещается, что ли?
Перемещается, но это считается как одна переменная.
0
nmcf
6265 / 5575 / 2534
Регистрация: 14.04.2014
Сообщений: 23,468
06.12.2015, 09:13 #4
Всё работает. Ты "равно" ставишь в конце?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.12.2015, 09:13

Дана строка, состоящая из слов, разделенных пробелами, в конце строки - точка
Дана строка, состоящая из слов, разделенных пробелами, в конце строки - точка. Определить, сколько...

Составить текстовый файл, в котором будет несколько слов, разделенных пробелами
Я не могу решить задачу. Задание такое написать текстовый файл в котором будет несколько слов...

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


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

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