Другие языки программирования и технологии

здравствуйте, помогите пожалуйста, что не так вот c C++ кодом:

ребята я вот буквально начинаю интересоваться программирование, чисто ради интереса, начaл немножко понимать, но вот что здесь не так я не знаю, подскажите пожалуйста:
#include "stdafx.h"
#include
using namespace std;

int main()
{

int a, b, c, d, e;
int d = a + b + c;

cout << "vvedite 5 chisla: ""\n";
cin >> a >> b >> c;

return 0;
}
int a, b, c;
cin >> a >> b >> c;
long long d = a + b + c;
МК
Матвей Катанов
77 842
Лучший ответ
Данил Сарыбаев все понял, спасибо большое
Надо для начала почитать книгу, а не писать программу.
Тут проблема такая. Программа выполняется последовательно. Но ты это не понимаешь. У тебя сначала вычисление, потом потом ввод данных (которые были нужны для вычислений). Вывода результата нет.
Данил Сарыбаев все понял, спасибо большое
Ты не понимаешь смысла того что написал. что бы что то сложить - нужно это что то иметь, что бы заиметь - надо проинициализировать, но точно не тогда когда уже все сложено)))))

cin >> a >> b >> c; // Как по мне инициализация самая отвратная.. Для каждой переменной организуй поток cin >> a; cin >>b; cin >> c;
И если вводишь не символы, то хорошим тоном будет затирание последнего поточного символа после блока ввода. то есть
cin >> a;
cin >>b;
cin >> c;
cin.get();

cin >> a >> b >> c; <- вот такое можно использовать при считывании БД. очень удобно организовать считывание целого ряда. вот в этом случае такой ввод будет уместен)))) хотя может для когото ввод через пробел или табуляцию тоже уместен, но лично мне привычнее нажимать enter
Тимофей Ветров А для чего затирание? А flush на cin не действует? Реально не знаю, не думай что прикалываюсь.
#include < iostream >

using namespace std;

void main()
{
SetConsoleCP(1251);
SetConsoleOutputCP(1251);

int a, b, c, d;

cout << "Введите 5 чисел\n";
cin >> a >> b >> c;
d = a + b + c;
cout << d;
cin.get(); cin.get();
}
Данил Сарыбаев все понял, спасибо большое