Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Строковый калькулятор - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти суму n членов арифметической прогресии с заданым начальным членом и шагом http://www.cyberforum.ru/cpp-beginners/thread190323.html
Найти суму n членов арифметической прогресии с заданым начальным членом и шагом(используя рекурсивные функции) кто сможет помогите написать буду очень благодарен
C++ Использование функций кто может напишите пожалуйста код http://www.cyberforum.ru/cpp-beginners/thread190322.html
Строковый ввод-вывод C++
Спасайте... Лабораторная работа № 9 "Строковый ввод-вывод" Цель: Работа с текстовыми файлами, ввод-вывод текстовой информации и ее хранение на внешних носителях. 1 Краткие теоретические...
C++ Перегрузка функций
Помогите пожалуйста... Лабораторная работа № 7 7.1. "Перегрузка функций в Си++" Цель: Знакомство с организацией перегруженных функций в Си++. 1. Краткие теоретические сведения Цель...
C++ Строки http://www.cyberforum.ru/cpp-beginners/thread190319.html
Помогите с кодом.... Лабораторная работа № 6 "Строки" Цель: Изучение символьных и строковых переменных и способов их обработки в языке Си. 1. Краткие теоретические сведения Для...
C++ Функции и массивы Помогите пожалуйста... Лабораторная работа №5 "Функции и массивы" Цель : Организовать обработку массивов с использованием функций, научиться передавать массивы как параметры функций.... подробнее

Показать сообщение отдельно
AlexCODER23
0 / 0 / 0
Регистрация: 11.12.2010
Сообщений: 3
11.12.2010, 22:35
Всем привет, а как быть если мне нужно считать какой нибудь символ до того как начнет вызываться expr?
Например:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
cout<<"Выберите режим работы:"<<endl<<"normal - основные операции"<<endl<<"advanced - +работа со степенями"
cin>>mode;
if (mode=="normal")
{
cout<<"Введите пример:"<<endl;
n=expr();
cout<<"result = "<<n<<endl;
}
 
if (mode=="advanced")
{
cout<<"Введите пример:"<<endl;
n=newexpr();
cout<<"result = "<<n<<endl;
}
В это случае у меня выводится сразу
Введите пример
result = 0

Почему так? И как можно реализовать условие работы? (mode=cin.get(); if (mode="n") - результат аналогичный =\)

Заранее спасибо)

Добавлено через 5 минут
Тему ап

Добавлено через 30 минут
Нашел решение) Если кому то еще нужно - Объект cin и его метод cin.get()
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru