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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 4.92
Programmer c
5 / 0 / 2
Регистрация: 06.07.2013
Сообщений: 59
#1

Калькулятор - C++

14.07.2013, 21:45. Просмотров 1624. Ответов 1
Метки нет (Все метки)

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
39
#include "stdafx.h"
#include <stdio.h>
#include <iostream>
#include <conio.h>
using namespace std;
 
 
    int main()
{
        setlocale(0, "rus");
    cout<<"Пожалуйста, введите выражение: "<<endl;
    int lval = 0;
    int rval;
    char op;
    int res;
    cin>>lval;
    while (cin>>op){
        cin>>rval;
    switch(op){
            case '+' :
    lval += rval;
    break;
        case '-' :
    lval -= rval;
    break;
        case '*' :
    lval *= rval;
    break;
        case '/' :
    lval /= rval;
    break;
        default:
    
    cout << "Результат: " << res<< endl;
    system("PAUSE >> VOID");
    return 0;
        }
    }
}
Нужно чтобы например ввел 2 значение и вывел результат или ввел 3 значения и вывел результат.

Добавлено через 6 минут
То есть нужна функция которая выведет из цикла.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.07.2013, 21:45     Калькулятор
Посмотрите здесь:

Калькулятор - C++
Помогите пожалуйста сделать в этом калькуляторе скобки. #include &lt;iostream&gt; #include &lt;stdlib.h&gt; #include &lt;string.h&gt; #include...

Калькулятор - C++
Пишу калькулятор. Прошу помощи. Вот мой код #include &lt;iostream&gt; #include &lt;locale.h&gt; #include &lt;string.h&gt; #include &lt;cmath&gt; using...

Калькулятор на С++ - C++
Сделал калькулятор, работает нормально, но программа считает только два числа за раз: &gt;&gt;Картинка&lt;&lt; , как сделать так чтоб пользователь...

Калькулятор - C++
Вот сам калькулятор: #include&lt;conio.h&gt; #include&lt;locale.h&gt; #include&lt;stdio.h&gt; #define END '0' #define ERROR -1 #include&lt;stdlib.h&gt;...

Калькулятор - C++
Написал примитивный калькулятор: #include &lt;iostream&gt; #include &lt;locale.h&gt; #include &lt;conio.h&gt; using namespace std; int...

Калькулятор - C++
Есть такое условие: If(b=='+') s=a+b; как сделать так чтобы я мог додавать не два числа а a+b+...+n

C++ Калькулятор - C++
Начал практиковаться в C++ помогите понять почему не работает мой калькулятор? Вроде все правильно,ввожу числа а он просто отключается....

Калькулятор - C++
Всем привет) Начну с того что я не программист... Но вот решил просто освоить для себя. Выбрал язык Си. Купил книгу начал читать....

Калькулятор - C++
Решил написать калькулятор, а вот и он: #include&lt;conio.h&gt; #include&lt;locale.h&gt; #include&lt;stdio.h&gt; #define END '0' #define ERROR 'a' ...

Калькулятор - C++
Доброго времени суток, Народ! Помогите плиз с задачей. Нужен исходник калькулятора, самого простого, на 4 действия. Заранее спасибо!!!

Калькулятор - C++
Как создать калькулятор? Самый обычный, какой есть в стандартных программах, не инженерный. С дизайном разобралась, а с кодом вообще не...

Калькулятор - C++
Добрый вечер всем! Я решил написать калькулятор, но возникла одна проблема: я хочу написать чтобы он решал вот такие примеры: а + b а +...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Valentina
68 / 68 / 3
Регистрация: 13.05.2012
Сообщений: 130
14.07.2013, 21:48     Калькулятор #2
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
39
40
41
#include <stdio.h>
#include <iostream>
#include <conio.h>
using namespace std;
 
    int main()
{
        setlocale(0, "rus");
   
    int lval = 0;
    int rval;
    char op;
   double res;
    
    do{
 cout<<"Пожалуйста, введите выражение: "<<endl;
 cin>>lval;
    cin>>op;
    cin>>rval;
    switch(op){
            case '+' :
    res=lval + rval;
    break;
        case '-' :
    res=lval - rval;
    break;
        case '*' :
    res=lval * rval;
    break;
        case '/' :
    res=lval / rval;
    break;      
    }
           cout << "Результат: " << res<< endl;
    cout<<"Продолжить: (y/n)"<<endl;
            cin>>op;}
    while(op!='n');
 
    system("PAUSE >> VOID");
    return 0;
    }
Ответ Создать тему
Опции темы

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