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

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

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 4.92
Programmer c
 Аватар для Programmer c
5 / 0 / 2
Регистрация: 06.07.2013
Сообщений: 59
14.07.2013, 21:45     Калькулятор #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++
C++ Калькулятор на С
C++ Калькулятор
Калькулятор C++
Калькулятор C++
Калькулятор C++
C++ Калькулятор на C++
Простой калькулятор и калькулятор с парсингом C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Valentina
66 / 66 / 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;
    }
Yandex
Объявления
14.07.2013, 21:48     Калькулятор
Ответ Создать тему
Опции темы

Текущее время: 17:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru