0 / 0 / 0
Регистрация: 15.11.2017
Сообщений: 1
1

Мой первый калькулятор. Как оптимизировать?

15.11.2017, 16:45. Показов 493. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Сделал калькулятор код вышел очень большим как по мне. Хочется его оптимизировать до меньших размеров.
Есть ли способы? Вот сам код:
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
63
64
65
66
67
68
#include <iostream>
 
using namespace std;
 
int main()
{
    setlocale(LC_ALL, "Russian");
    cout << "Привет всем! Это моя первая версия калькулятора. Сделал на шару. Вот описание:  < ДОДАВАНИЕ >сумма должна быть не больше, и не меньше 3 т.е пишем 1 и 2< УМНОЖЕНИЕ >сумма должна быть не меньше и не больше 4< ВЫЧИТАНИЕ >сумма не должа привышать 8< Деление >Сумма не должна привышать 6< \n\n";
    int abc;
    int num;
    int abe;
    int abek;
    int abekk;
    int abel;
    cout << "Первая цифра для выбора упражнения: \n";
    cin >> abc;
    cout << "Вторая цифра для выбора упражнения: \n";
    cin >> num;
    abe = num + abc;
    abek = num + abc;
    abel = num + abc;
    abekk = num + abc;
    if (abe == 3) {
            int a;
            int b;
            int sum;
        cout << "Напиши первую цифру для додавания: \n";
        cin >> a;
        cout << "Напиши вторую цифру для додавания: \n";
        cin >> b;
        sum = a + b;
        cout << "Сумма равняется:" << sum << endl;
    }
    if (abek == 4) {
            int ba;
            int ab;
            int suma;
        cout << "Напиши первую цифру для умножения: \n";
        cin >> ba;
        cout << "Напиши вторую цифру для умножения: \n";
        cin >> ab;
        suma = ba * ab;
        cout << "Сумма равняется:" << suma << endl;
    }
        if (abekk == 6) {
            int ba;
            int ab;
            int suma;
        cout << "Напиши первую цифру для деления: \n";
        cin >> ba;
        cout << "Напиши вторую цифру для деления: \n";
        cin >> ab;
        suma = ba / ab;
        cout << "Сумма равняется:" << suma << endl;
    }
        if (abel == 8) {
            int ba;
            int ab;
            int suma;
        cout << "Напиши первую цифру для вычитания: \n";
        cin >> ba;
        cout << "Напиши вторую цифру для вычитания: \n";
        cin >> ab;
        suma = ba - ab;
        cout << "Сумма равняется:" << suma << endl;
    }
    return 0;
}
P.S Я новичок, так что если есть ошибки не судите строго.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.11.2017, 16:45
Ответы с готовыми решениями:

Как можно улучшить мой код? Калькулятор
Как можно улучшить мой код? Калькулятор #include &lt;iostream&gt; using namespace std; int main...

Как мне оптимизировать мой код
в общем, есть компонент Combobox, с помощью его я выбираю тот параметр по которому хочу сортировать...

Подскажите, как лучше оптимизировать мой сайт
Подскажите, как лучше оптимизировать мой сайт Как лучше оптимизировать по основным ключевым...

Ребят, как мой первый блин?
Никогда не занимался блогами. Тёмный лес для меня. Блогу 2 недели. Посещаемость около 40-60 в день....

3
5 / 5 / 1
Регистрация: 14.10.2017
Сообщений: 23
15.11.2017, 17:26 2
Wosychane123, ну, для начала сделайте преобразование типа в double или float при делении
0
73 / 86 / 40
Регистрация: 02.11.2017
Сообщений: 379
15.11.2017, 17:28 3
Цитата Сообщение от Wosychane123 Посмотреть сообщение
Хочется его оптимизировать до меньших размеров.
Напишите все в одну строчку через запятую.
0
зомбяк
1582 / 1216 / 345
Регистрация: 14.05.2017
Сообщений: 3,939
15.11.2017, 17:52 4
Цитата Сообщение от Wosychane123 Посмотреть сообщение
cout << "Напиши первую цифру для додавания: \n";
сложения
0
15.11.2017, 17:52
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.11.2017, 17:52
Помогаю со студенческими работами здесь

Как правильно оформить web.xml (мой первый сервлет)
Доброго времени, Изучаю сервлеты, Подскажите или дайте пример того, как правильно оформить свой...

Помогите оптимизировать мой код
Реально уменьшить этот код где-то на 5 Кб (чем он меньше - тем лучше) но так чтобы все осталось...

Слушайте, как вам мой первый сайт?Только сегодня начал учиться HTML=)
Ребята, вот мой первый сайт - (Хостинг бесплатный) Поставьте 10-ти бальную шкалу) (P.S. Не надо...

работа со строчкой: помогите оптимизировать мой тупой код)
Что имеем: строчку в которой записан процесс разложения числа на множетели ,вида...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru