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

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

Войти
Регистрация
Восстановить пароль
 
Даниил
67 / 40 / 7
Регистрация: 14.05.2013
Сообщений: 383
#1

Написал калькулятор - C++

28.06.2013, 23:09. Просмотров 380. Ответов 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
36
37
38
39
#include <iostream>
#include <cstdlib>
 
using namespace std;
 
int main()
{
    bool done;
  do
  {
    int x,n,y,z;
    cout << "Vvedute 4uclo: " << endl;
    cin >> x;
    cout << "Vvedite deystvie (+,-,*,/): " << endl;
    cin >> n;
    cout << "Vvedite vtoroe 4uclo: " << endl;
    cin >> y;
    cout << "Resultat: " << z << endl;
    switch (n)
    {
    case '+':
       z = x + y;
       break;
    case '-':
       z = x - y;
       break;
    case '*':
       z = x * y;
       break;
    case '/':
       z = x / y;
       break;
    }
    cout << "Prodolzhit? (y/n)? ";
    char c;
    cin >> c;
    done = (c != 'y');
  } while (!done);
}
Вроде бы при компилировании ошибок нету, но когда запускаю, ввожу первое число, и когда ввожу действие то сразу выдаёт второе число, результат, и продолжить?...Вот такая вот штука.Не знаю как исправить...Помогите, исправьте.

Отвечайте, умники)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.06.2013, 23:09     Написал калькулятор
Посмотрите здесь:

написал программу для этой формулы. Скажите правильно ли я написал ее - C++
написал программу для этой формулы. Скажите правильно ли я написал ее #include &quot;stdafx.h&quot; #include &lt;iostream&gt; using namespace...

Правильно ли я написал? - C++
Начал изучать С++. Книга &quot;Язык программирования С++. Лекции и упражнения&quot;. Хочется узнать насколько правильно я пишу код. Вот два первых...

написал программу, ошибка! - C++
Info :Compiling C:\BC5\BIN\zadacha 3.cpp Warn : zadacha 3.cpp(25,3):'c' is assigned a value that is never used вот такая ошибка...

написал код не работает - C++
#include &lt;iostream&gt; #include &lt;stdio.h&gt; #include&lt;math.h&gt; #include&lt;conio.h&gt; #include&lt;windows.h&gt; #include &lt;iomanip&gt; ...

написал вирус случайно :D - C++
написал dll которое создает своё окно, и вот когда я закрываю программу которая использует эту dll , но окно не закрываю, то эта dll...

Корректно ли я написал наследование? - C++
Недавно начал изучать с++. Задача такая : Создать абстрактный класс Figure. На его основе реализовать классы Rectangle...

Правильно ли я написал программу? - C++
//В зависимости от размера суммы, размер налога с нее рассчитывается по следующей схеме: 1) Если сумма не превышает некоторую величину а,...

Написал прогу она не работает!!!!! - C++
#include &lt;windows.h&gt; #include &lt;cstdlib&gt; #include &lt;iostream&gt; int main() { SetConsoleCP(1251); SetConsoleOutputCP(1251); ...

Написал но не уверен что правильно - C++
1. Написать программу на Си для вычисления значений функции y (рис. 1) если Х изменяться от Xmin до Xmax с шагом dx. Х , Xmin, Xmax, dx...

Правильно ли я написал программу? Оператор if - C++
Всем доброго дня, не моглы бы проверить правиьно ли написана программа? Задание : Все числа, о которых идет речь в индивидуальных...

Подскажите вот написал код - C++
#include &lt;iostream&gt; #include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include &lt;locale&gt; #include &lt;ctime&gt; void main() { ...

Ребят я правильно написал код:)? - C++
#include &quot;stdafx.h&quot; #include &lt;math.h&gt; #include &lt;clocale&gt; #include &lt;iostream&gt; using namespace std; int main () { ...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Belfegor
Ghost
172 / 172 / 6
Регистрация: 16.09.2012
Сообщений: 524
28.06.2013, 23:11     Написал калькулятор #2
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
#include <iostream>
#include <cstdlib>
 
using namespace std;
 
int main() {
    bool done;
    do {
        int x,y,z;
        char n;
        cout << "Vvedute 4uclo: " << endl;
        cin >> x;
        cout << "Vvedite deystvie (+,-,*,/): " << endl;
        cin >> n;
        cout << "Vvedite vtoroe 4uclo: " << endl;
        cin >> y;
        switch (n) {
        case '+':
            z = x + y;
            break;
        case '-':
            z = x - y;
            break;
        case '*':
            z = x * y;
            break;
        case '/':
            z = x / y;
            break;
        }
        cout << "Resultat: " << z << endl;
        cout << "Prodolzhit? (y/n)? ";
        char c;
        cin >> c;
        done = (c != 'y');
    } while (!done);
}
Даниил
67 / 40 / 7
Регистрация: 14.05.2013
Сообщений: 383
28.06.2013, 23:13  [ТС]     Написал калькулятор #3
А результат выдаёт не тот.На вопрос: 11 + 11 выдало где-то семи значное число.
Belfegor
Ghost
172 / 172 / 6
Регистрация: 16.09.2012
Сообщений: 524
28.06.2013, 23:15     Написал калькулятор #4
я исправил это) в том же посте
Даниил
67 / 40 / 7
Регистрация: 14.05.2013
Сообщений: 383
29.06.2013, 13:04  [ТС]     Написал калькулятор #5
Цитата Сообщение от Belfegor Посмотреть сообщение
я исправил это) в том же посте
Я жутко ступил))Я же тоже подумал, что переменная int не может хранить символы, и я добавил Z в переменную char Совсем забыл что Z это не действие, а результат))Спасибо
Yandex
Объявления
29.06.2013, 13:04     Написал калькулятор
Ответ Создать тему
Опции темы

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