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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
KAKtaK93
0 / 0 / 0
Регистрация: 13.10.2013
Сообщений: 3
#1

Странный калькулятор - C++

13.10.2013, 15:33. Просмотров 249. Ответов 4
Метки нет (Все метки)

Привет, помогите пожалуйста исправить калькулятор. Когда ставлю знаки "-" или "+", выполняется умножение.
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
#include <iostream>
using namespace std;
int main()
{
    double a;
    double b;
    char znak;
    double result;
    cout<<"Vvedite a: ";
    cin>>a;
    cout<<"Vvedite b: ";
    cin>>b;
    cout<<"VVvedite znak: ";
    cin>>znak;
    if (znak=='/'){
        result=a/b;
      }
      else{if(znak='*'){
          result=a*b;
        }
        else{if(znak=='-'){
            result=a-b;
          }
          else{if(znak=='+'){
              result=a+b;
            }
          }
        }
      }
      cout<<"result: "<<result;
      cin.clear();
      cin.sync();
      cin.get();
      return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.10.2013, 15:33
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Странный калькулятор (C++):

Простой калькулятор и калькулятор с парсингом - C++
Ребят я совсем не давно только начал изучать сишку, решил написать простенький калькулятор который работает с 2 числами. Возник вопрос, как...

Странный суп - C++
Рецепт странного супа выглядит следующим образом: Возьмем четырехзначные десятичные натуральные числа и удалим из них простые числа....

Странный цикл for - C++
А есть ли в природе компиляторы, которые пропускают вот такой код: array&lt;int, 3&gt; arr = {9, 8, 7}; cout &lt;&lt; &quot;Array size = &quot; &lt;&lt;...

Странный sprintf - C++
Структура, ее получение и вывод: struct User { int unk1; int unk2; int UserType; int unk3; int unk4; int Id; int...

Странный конструктор - C++
class Int { private: int intez; public: Int():intez(0){} Int(int...

Странный цикл for С++ - C++
Добрый день, ув. форумчане! Перехожу сейчас с Делфи на С++ и разбираюсь в сложнястях синтаксиса С++. Непонятно, что означает такая...

4
ViktorKozlov
133 / 125 / 2
Регистрация: 13.12.2012
Сообщений: 293
13.10.2013, 15:35 #2
C++
1
if(znak=='*')
1
KAKtaK93
0 / 0 / 0
Регистрация: 13.10.2013
Сообщений: 3
13.10.2013, 15:36  [ТС] #3
Спасибо, буду внимательнее в следующий раз

Добавлено через 13 секунд
Можно закрыть.
0
kosheniatko
13 / 13 / 3
Регистрация: 03.10.2013
Сообщений: 44
13.10.2013, 15:37 #4
C++
1
 else{if(znak='*'){
два равно поставь
1
KAKtaK93
0 / 0 / 0
Регистрация: 13.10.2013
Сообщений: 3
13.10.2013, 15:38  [ТС] #5
Уже все работает, спасибо ViktorKozlov.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.10.2013, 15:38
Привет! Вот еще темы с ответами:

Странный поиск - C++
как то странно работает функция find вот кусок кода: switch (count) { case 1: bblock=data.find(&quot;\&quot;&quot;,1); if...

Странный вывод - C++
Написал код. Не обращайте внимания, что он странный и не нужный, просто начали изучать классы) так вот, ввожу 2 числа они и должны...

Странный код - C++
Почему такой код верен time_t start, end; start = time(NULL); if (start == (time_t) - 1) { cout &lt;&lt; &quot;Time is...

Странный вывод - C++
#include &lt;iostream&gt; #include &quot;conio.h&quot; typedef const double* (*p_fun)(const double *, int); const double * f1(const double av, int n)...


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

Или воспользуйтесь поиском по форуму:
5
Yandex
Объявления
13.10.2013, 15:38
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru