Вопрос по уроку 2 "Переменные и типы данных в C++"

Вечер добрый.
Подскажите пожалуйста по 2 уроки, по поводу калькулятора.
Сделал как написано в примере, всё получилось.
Далее я начал пробовать что бы можно было выполнить действия деления, умножения и вычитание. Я понял что я написал это не правильно, но как правильно не пойму.
1 вопрос. Нужно для каждого действия писать отдельную строчку, примерно так
int h = a + b
int j = a — b
int k = a * b
int z = a / b
так?
Но тогда нужно писать каждой переменной что с ней будет делаться, умножать или делиться и т.д. Я правильно понимаю?

#include <iostream>
using namespace std;

int main()
{
     setlocale(0, "");
/*7*/ int a, b, c, d, f, h; // объявление вдух переменных а и b целого типа данных
cout <<"Введите первое число:";
cin >> a; // Пользователь присвавает переменной а какое либо значение.
cout << "Введите второе число:";
cin >> b;
cout <<"Введите третье число:";
cin >> c;
cout <<"Введите четвёртое число:";
cin >> d;
cout <<"Введите пятое число:";
cin >> f;
/*12*/ int h = a + b - c * d / f; // новой переменной с присваиваем значение суммы введенных пользователем данных.
cout << "Получилось =" << h << endl; // вывод ответа.
system("pause");
return 0;
}

2 вопрос.
Я делаю Visual Studio. Вот я написал что то набрал, нажал выполнить, оно выполнилось, затем я меняю половину в коде, нажимаю выполнить, а выполняется прошлый код, которого нету уже, как так, от куда он берётся?

Создал новый проект, выбрал создать элемент исходного кода, написал в нём код. Нажимаю выполнить, выдаёт ошибку что файл с этим именем exe не найден. Я же новый создал проект, что он хочет?

hugo_borzrus, (1) на уровне второго урока понимаешь правильно.

int a, b;
cout <<"Введите первое число:";
cin >> a;
cout << "Введите второе число:";
cin >> b;
int h = a + b
int j = a — b
int k = a * b
int z = a / b
cout << "a + b = " << h << endl;
cout << "a - b = " << j << endl;
cout << "a * b = " << k << endl;
cout << "a / b = " << z << endl;

Когда изучишь о конструкции if/then/else и switch/case, у тебя будет более изящный способ сделать калькулятор ;-)

(2) Полагаю, что ты не только не читаешь отчёт компилятора о найденных ошибках в коде, не только игнорируешь замечания системы IntelliSense (подчёркивание стрёмного кода красной волнистой линией), но и жмёшь кнопки, игнорируя предупреждения о ненормальной (с точки зрения компилятора, конечно!) ситуации. От этой порочной практики надо отучаться.

По калькулятору я понял. Спасибо.
Проверил, работает

#include <iostream>
using namespace std;

int main()
{
    setlocale(0,""); // Что это за строчка и за что она отвечает?
    int a,b,c,d,f,g;
    cout <<"Введите 1 число:"; // cout << используется всегда для вывода текста
    cin >> a;   //cin >> используется для получения данных при вводе
    cout << "Введите 2 число";
    cin >> b;
    cout << "Введите 3 число";
    cin >> c;
    cout << "Введите 4 число";
    cin >> d;
    cout << "Введите 5 число";
    cin >> f;
    cout << "Введите 6 число";
    cin >> g;

    int q = a + b;
    int w = c - d;
    int e = f * g;
    int r = a / g;

    cout << "Сложение = " << q << endl;
    cout << "Вычитание = " << w << endl;
    cout << "Умножение = " << e << endl;
    cout << "Деление = " << r << endl;
    system ("pause");
    return 0;
}

Если бы понять и научиться писать более сложную версию,что бы много действий можно было сделать, то это какой то простой очень :)

При следующих ошибках, внимательно буду изучать на что он ругается :)

помогите пожалуйста в код блокс компилятор GNU GCC вместо русских букв появляются кракозябры(когда запускаешь программу) оператор setlocale(0) и setlocale(LC_ALL, «Russian») прописывал поочереди не помогает

В Visiual studio, например, мы набираем :

int main()
{
    setlocale(0,"RUS");
далее код....
}

setlocale — команда, для подключения нужного языка.

Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.

Ответить

Вы можете использовать разметку markdown для оформления комментариев и постов. Используйте функцию предпросмотра для проверки корректности разметки.

Пожалуйста, оформляйте исходный код в соответствии с правилами разметки. Для того, чтобы вставить код в комментарий, скопируйте его в текстовое поле ниже, после чего выделите то, что скопировали и нажмите кнопку «код» в панели инструментов. Иначе ваш код может принять нечитаемый вид.

Либо производите оформление кода вручную, следующим образом:

``` #include <iostream> using namespace std; int main() { // ... } ```

Предпросмотр сообщения

Ваше сообщение пусто.