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

Написать калькулятор с объектно–ориентированным подходом - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Удалить элементы главной диагонали. Добавить К столбцов перед столбцом с максимальным количеством негативных http://www.cyberforum.ru/cpp-beginners/thread1192318.html
Удалить элементы главной диагонали. Добавить К(заданное кол-во) столбцов перед столбцом с максимальным количеством негативных элементов. Пожалуйста. Добавлено через 5 часов 3 минуты Пожалуйста.
C++ В пузырьковой сортировке не работает swap Почему не меняет местами? #include <iostream> #include <cstdlib> #include <string> using namespace std; struct NOTATKI { long Telefon; int Den; http://www.cyberforum.ru/cpp-beginners/thread1192307.html
C++ Метод "Золотого сечения". Программа не работает под Borland 3.1
Метод золотого сечения #include <vcl.h> #pragma hdrstop #include <math> #include <iostream> #define M_E 2.71828182845904523536 using namespace std; double f(double x) {return pow(M_E,x)*sin(x*x-2*x+11);}
C++ программа метод золотого сечения1
#include <iostream> #include <math.h> using namespace std; double f(double i) { return -1*(i*i*i)+9*(i*i)-24*i-2; } int main() {
C++ Метод ближайшего соседа через STL Algorithm http://www.cyberforum.ru/cpp-beginners/thread1192277.html
Добрый день. Подскажите можно метод ближайшего соседа сделать через сортировку с функтором?
C++ Создайте файл со структурами статистики посещений сайта за неделю Помогите пожалуйста решить данную задачу: Создайте файл со статистикой посещений сайта за неделю. Каждая строка содержит ip адрес, время и название дня недели (например 126.3.15.241 12:43:56 sunday). По заданному IP-адресу выведите на экран время и день недели посещений сайта для данного ip. Для каждого ip укажите наиболее популярный день недели. Отсортируйте записи статистики по IP и вывидите... подробнее

Показать сообщение отдельно
rikimaru2013
C++ Game Dev
 Аватар для rikimaru2013
2133 / 966 / 222
Регистрация: 30.11.2013
Сообщений: 3,231
30.05.2014, 10:27     Написать калькулятор с объектно–ориентированным подходом
Цитата Сообщение от MMt Посмотреть сообщение
Прошу подсказать принцип решения задачи. Что-то не то как бы не пробовал написать код...
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
#include <iostream>
using namespace std;
 
int main()
    {           
        double dVal1 = 0; // num1
        double dVal2 = 0; // num2
        double dRes = 0; // result
    
        char func = 0; // оперант  
        int error = 0; // номер ошибки    
      
        cout << "Enter expression ( example:  2 * 3 ):  ";  
        cin >> dVal1 >> func >> dVal2;
 
                
            if ( dVal1 == '$' || dVal2 == '$' )
                error = 10; 
            else if ( func == '%' )
                error = 20; 
            else if(func == '*') 
                dRes = dVal1 * dVal2;                    
            else if(func == '+') 
                dRes = dVal1 + dVal2;                
            else if(func == '-')
                dRes = dVal1 - dVal2;                    
            else if (func ==  '/' && dVal2 != 0)
                dRes = dVal1 / dVal2;
            else if (func ==  '/' && dVal2 == 0)
                error = 30;
            else if(func != 0)
                error = 44; 
            else
                error = 101;
                   
                        
             if ( error == 10 )
                cout << "You enter $, instead Number_1 or Number_2. \n";            
             else if ( error == 30 )
                cout << "You enter 0, instead Number_2. You can`t deal at 0. \n";            
             else if ( error == 20 )
                cout << "You enter %, instead '/'. \n";
             else if ( error == 44 )
                 cout << "You didn't enter correct operant. \n";
             else if( error == 101)
                 cout << "You broken my programm !!! What wrong with you? Why did you do that? \n";
             else 
                cout << "Result: "<< dRes << endl;
                
        return 0;
    }
С теми знаниями, что я вижу у Вас в коде - пока что это оптимальный вариант калькулятора.

P.S. Не пойму зачем вы выделяете % и $ в сообщениях. Для программы эти символы, как и ! & @ это всего лишь какие-то числа типа 52, 13, -27.
 
Текущее время: 20:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru