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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Разработать классы для описанных ниже объектов http://www.cyberforum.ru/cpp-beginners/thread1093608.html
Не могу въехать где что не так.. вот задание: Разработать классы для описанных ниже объектов. Включить в класс методы set (…), get (…), show (…). Определить другие методы. Написать программу, демонстрирующую работу с этим классом. Worker: Фамилия и инициалы, Должность, Год поступления на работу, Зарплата. Определить стаж работы сотрудника. #include "stdafx.h" #include <iostream>;...
C++ Записи в линейном списке содержат ключевое поле типа int. Сформиро-вать двунаправленный список. Добавить в него элемент с заданным номером, удалить К Записи в линейном списке содержат ключевое поле типа int. Сформиро-вать двунаправленный список. Добавить в него элемент с заданным номером, удалить К элементов из конца списка. http://www.cyberforum.ru/cpp-beginners/thread1093592.html
Openssl. Иногда вызов функций шифрования проходит нормально, иногда нет C++
Всем привет! Использую библиотеку openssl для шифрования / дешифрования. Генерирую ключи следующим образом: RSA *rsa_internal_ = RSA_generate_key(g_rsa_key_length, RSA_F4, &genrsa_cb, NULL); char *pri_key = NULL; // Private key char *pub_key = NULL; // Public key size_t pri_len; // Length of private key
Как записать текстовой и бинарный файл? C++
Имеются сведения по странам : название страны и данные о добыче нефти за каждый год из последних 5-ти лет. Найти: №1. для каждой страны год и среднию арифмет. добычу за год №2.вывести список стран с непрерывным увелечением добычи нефти в течение 5 лет и страну с максимальным добычей в год нефти за 5 лет результат обработки вывести на экран в виде таблицы. Организовать сортировку таблицы по...
C++ Преобразование матрицы http://www.cyberforum.ru/cpp-beginners/thread1093575.html
Всем доброго приятного вечера!! Не могу написать программу на такую вот(см.на рис.) задачу, если мне не решить до завтра мне капец светит лето по ходу помогите прошу!! добрые люди
C++ Для функции трёх переменных определить фиктивные и существенные переменные. Вывести на экран таблицу истинности Для функции трёх переменных определить фиктивные и существенные переменные. Вывести на экран таблицу истинности только для существенных переменных. подробнее

Показать сообщение отдельно
StelSvip
0 / 0 / 0
Регистрация: 10.02.2014
Сообщений: 24
11.02.2014, 09:51  [ТС]     Калькулятор на C++
Да, действительно. Спасибо. Некоторые вещи из программы мне еще не понятны. Почитаю книгу на днях, попробую разобраться. Еще раз спасибо.

Добавлено через 4 часа 45 минут
Сделал по-другому. По уроку. Кому понадобится код ниже. Позже попробую со скобками сделать.
код
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
#include <iostream>
using namespace std;
 
float number()
{
    int num = 0;
    for(;;)
    {
        char c = cin.get();
        if(c >= '0' && c <= '9')
        {
            num = num * 10 + c - '0';
        }
        else 
        {
            cin.putback(c);
            break;
        }
    }
    return num;
}
float pr1()
{
    float x = number();
    char c = cin.get();
    switch (c)
    {
    case '*':
        return x * pr1();
    case '/':
        return x / pr1();
    default:
        cin.putback(c);
        return x;
    }
}
 
float pr2()
{
    float x = pr1();
    char c = cin.get();
    switch (c)
    {
    case '+':
        return x + pr2();
    case '-': 
        return x - pr2();
    default: 
        cin.putback(c);
        return x;
    }
}
 
int main()
{
    setlocale(LC_ALL, "");
    cout << "Введите выражение: ";
    float r = pr2 ();
    cout << "Результат: " << r << endl;
    system("pause");
    return 0;
}
 
Текущее время: 04:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru