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

Неправильно работает небольшая программа-калькулятор - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Таблица рекордов для игры http://www.cyberforum.ru/cpp-beginners/thread1224673.html
Доброго времени суток! Подскажите, пожалуйста, как сделать таблицу рекордов. Есть игра. Сначала вводиться имя игрока, потом игра, а затем нужно занести результат в таблицу. Как это сделать?
C++ Error C2040 в пользовательском классе Функция main: int main( void ) { const char str = "message"; String( str ); std::cin.get(); std::cin.get(); return 0; } Ошибка в строке: http://www.cyberforum.ru/cpp-beginners/thread1224669.html
Создать отдельный управляемый поток для бесконечного процесса C++
Пишу простую визуализацию броуновского движения в С++ Builder-e рисуя кружочки на имейдже. Подскажите самый простой пример как запихнуть процесс движения в отдельный поток с реалзацией функции запуска/паузы движения из приложения. (сразу скажу что работу с потоками понимаю только на уровне идеи)
Из множества целых чисел получить множество чисел, являющихся квадратами нечетных чисел C++
Из множества целых чисел получить множество чисел, являющихся квадратами нечетных чисел.
C++ Поиск ссылки на литературный источник в тексте http://www.cyberforum.ru/cpp-beginners/thread1224632.html
Задание простое Поиск ссылки на литературный источник в тексте (числа, взятого в квадратные скобки, например, ). Вывести его на экран. Заранее спасибо. Добавлено через 1 час 52 минуты апп
C++ Посчитать количество элементов двумерного массива, стоящих до максимального элемента Задание простое Посчитать количество элементов двумерного массива, стоящих до максимального элемента этого массива. Заранее спасибо. подробнее

Показать сообщение отдельно
Pari
40 / 3 / 0
Регистрация: 24.11.2013
Сообщений: 139
09.07.2014, 02:15  [ТС]     Неправильно работает небольшая программа-калькулятор
Цитата Сообщение от Kerry_Jr Посмотреть сообщение
Попробуйте так
C++ (Qt)
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
теперь все работает, но не могу сообразить, правильно или нет %) 
#include "stdafx.h"
#include <iostream>
using namespace std;
int main()
{
    int funt, shill, pens, pens1, sumpens, operand; 
    char ch, dot;
    setlocale (0, "");
    cout << "Введите первый операнд " << endl;
    cin >> funt >> dot >> shill >> dot >> pens;
    pens = funt*20*12 + shill*12 + pens;
    cout << "операцию " << endl;
    cin >> ch;
    cout << " и второй операнд:" << endl;
    if (ch == '*')
    cin >> operand;
else
    cin >> funt >> dot >> shill >> dot >> pens;
    pens1 = funt*20*12 + shill*12 + pens;
    switch (ch)
    {
        case '+': sumpens = pens+pens1; break;
        case '-': sumpens = pens-pens1; break;
        case '*': sumpens = pens*operand; break;
    }
    cout << "Всего: J" << sumpens/(20*12) << dot << sumpens%(20*12)/12 << dot << sumpens%(20*12)%12 << endl;
    system ("pause");
    return 0;                                                     
}
все равно не понимаю пред-предпоследнюю строку хоть ты тресни
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru