Программа работает, но не выводит набранные цифры на экран

Программа работает, но не выводит набранные цифры на экран. К примеру, ввожу 3+2.. не 3 ни + ни 2 не выводит. Нажимаю enter выводи 5. Подскажите, в чём ошибка?

#include <iostream>
using namespace std;

int main()
{
    setlocale(0, "");
    int a, b;
cout << "2";
cin >> a;
cout << "2";
cin >> b;
int c = a + b;
cout << "2 + 2 = 4" << c << endl;
return 0;
}

вобщем ребята такая штука, В КОНСОЛЕ В КОНЦЕ КОГДА НАЖИМАЮ КОНТРЛ Ф5, ПИШЕТ ВСЕ ВРЕМЯ 2 ХОТЬ УБЕЙ, уже все перепробовала не пойму в чем дело, должно ведь 4 выводить судя по описанию урока...

По-моему ты просто путаешь вывод программы со своим вводом.

Попробуй так:
#include <iostream>

using namespace std;

int main()
{
    setlocale(0, "");

    int a, b;
    cout << "Enter a: ";
    cin >> a;
    cout << "Enter b: ";
    cin >> b;
    int c = a + b;
    cout << "a + b = " << c << endl;

    system("pause");
    return 0;
}

PS. Пожалуйста оформляй пост по-человечески ))

Не получилось.С чем это может быть связано?

Эта строка абсолютно не логична:

cout << "2 + 2 = 4" << c << endl;

Вы выдаете сообщение о том что «2+2=4» и затем просите вывести переменную с, которая равна 4?!
Мне кажется что вы просто не раборались хотите вы задавать значение с клавиатуры, либо непосредственно в коде. Если с клавиатуры то следующим образом:

#include <iostream>
using namespace std;

int main()
{
setlocale(0, "");
int a, b;
cout << "Введите 1е число ";
cin >> a;
cout << "Введите 2е число ";
cin >> b;
int c = a + b;
cout << c << endl;
return 0;
}

Если же хотите в коде, как я понял по вашему примеру, то использовать cout и cin не нужно

#include <iostream>
using namespace std;

int main()
{
setlocale(0, "");
int a, b;
a = 2;
b = 2;
int c = a + b;
cout << c << endl;
return 0;
}

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

Ответить

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

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

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

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

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

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