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

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

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

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

13.10.2013, 15:33. Просмотров 241. Ответов 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;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.10.2013, 15:33     Странный калькулятор
Посмотрите здесь:

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

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

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

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

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

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

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

Странный вывод - 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)...

Очень странный баг - C++
Вообщем такая история. Программировал в Visual studio, залез в чужую память и после этого не могу правильно считать данные из текстовых...

Странный глюк с вектором - C++
Я определил операции: Присвоения: bool s; std::vector&lt;int&gt; v; void operator=(int get_i){ s = get_i &lt; 0; // знак ...


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

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

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

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