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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
tokar2
25 / 25 / 1
Регистрация: 09.11.2012
Сообщений: 229
#1

модернизация калькулятора - C++

17.11.2012, 16:36. Просмотров 419. Ответов 3
Метки нет (Все метки)

В этом калькуляторе вводить данные по одному, т.е. 3 Enter + Enter 4 Enter и так далее. А как сделать чтобы был ввод в одну строку, т.е. 3 +4 +5? Подскажите хотя бы примерно как это сделать!
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
38
#include <iostream>
#include <conio.h>
#include <stdlib.h>
using namespace std;
 
int main ()
        {
                int res=0,g;
                bool EXIT = false;
                char str[100],op='\0';
 
                cout << "**********\nCalculator\n**********\n\n";
 
                while (EXIT == false)
                {
                      cout << "Input string: ";
                      cin >> str;
                      if (str[0] == 'q') EXIT = true;
                      g = atoi(str);
                      if (g==0) op = str[0];
                      else  if  (op!='\0')
                             {
                               if (op == '+') res+=g;
                               if (op == '-') res-=g;
                               if (op == '*') res*=g;
                               if (op == '/') res/=g;                      
                            
                               op = '\0';
                               }
                
                      else res = g;
                      
                }
                      cout << "\nRESULT: " << res; 
                
                getch();
                return 0;
        }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.11.2012, 16:36
Здравствуйте! Я подобрал для вас темы с ответами на вопрос модернизация калькулятора (C++):

Доработка калькулятора - C++
Привет всем... Прошу помоч с таким делом...Я ещё не дошёл до изучения классов но очень нужно доработать в чужой программе один момент... ...

Неопознанный вылет калькулятора - C++
функция перевода стала криво работать после переписывания кода на классы. при запуске просто зависает. есть какие-то идеи? #pragma...

Функция для калькулятора - C++
Написать функцию которая получает 2 числа и арифметическую операцию выполняет ее и возвращает результат

Создание сложного калькулятора на С++ - C++
Суть проблемы в том что требуется создать калькулятор где мы будем писать математическую функцию строкой, и потом компилировать exe файл с...

Создание консольного калькулятора - C++
Мне задали курсовой проэкт спрограмирования...Нужно на С++ НЕ ИСПОЛЬЗУЯ WINDOWS FORM создать калькулятор, помогите пожалуйста.

Написание пенсионного калькулятора - C++
помогите написать программу по вычислению пенсии плиз. что-то вроде пенсионного калькулятора. есть все формулы,вот только нет понятия как...

3
no_wearines
53 / 49 / 2
Регистрация: 01.01.2012
Сообщений: 328
17.11.2012, 17:47 #2
Для того, что бы так сделать у вас код слишком маленький.
а вообще
string s_1;
cin>>s_1;

Далее необходимо анализировать выражение.
Тут либо используешь для калькулятора динамические структуры, либо модель рекрсивного спуска.
0
tokar2
25 / 25 / 1
Регистрация: 09.11.2012
Сообщений: 229
17.11.2012, 18:01  [ТС] #3
no_wearines, Если вам не трудно, вы не могли привести пример на коде!
0
no_wearines
53 / 49 / 2
Регистрация: 01.01.2012
Сообщений: 328
17.11.2012, 18:04 #4
Примеры довольно большие.
но могу подсказать книги, где эти приемы используются:
Уильям Топ, Уильям Форд Структуры данных С++ (там стековая модель)
С++ Архив программ Фридман (там модель рекурсивного спука)
Скачайте с интернета
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.11.2012, 18:04
Привет! Вот еще темы с ответами:

Не работает программа (эквивалент калькулятора) - C++
Всем доброго времени суток) Не могу понять почему программа не работает, если кто знает скажите, заранее спасибо)) #include...

Функции для простейшего калькулятора - C++
Уважаемые гуру форума ) поскажите в чем я туплю. #include &lt;iostream&gt; using namespace std; int Kalkulator(int number1, char...

Ошибка при компиляции калькулятора - C++
Здраствуйте,я пользователь си\си++ новый .Печатал калькуляторы на вин 7,потом вин8,на выходных 2 дня не заходил ,сегодня решил опять зайди...

Ошибка при реализации калькулятора - C++
Собственно, пишу первую программу (банальный калькулятор), принцип его работы такой: Пользователь выбирает нужное ему действие с числами,...


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

Или воспользуйтесь поиском по форуму:
4
Yandex
Объявления
17.11.2012, 18:04
Ответ Создать тему
Опции темы

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