2014-10-12 6 views
-3

Что я сделал неправильно со следующим кодом?Почему мой код C++ не работает?

#include <iostream> 
using namespace std; 

main() 
{ 

    int a; 
    int b; 
    int sum; 

    cout << "Enter first number \n"; 
    cin >> a; 

    cout << "Enter second number \n"; 
    cin >> b; 

    sum = a+b; 
    cout << "The sum of both numbers is" << sum << endl; 


    return 0; 
} 
+2

отсутствует 'int' перед' main' –

+3

Что компилятор говорит? –

+1

@ Emilio Garavaglia Говорит о своей тяжелой жизни. –

ответ

1

Проверьте начальные линии с этим.

#include <iostream> 
using namespace std; 

int main() 

{ 
3

Использует ли редактор, который вы используете, ошибки, поэтому код не выполняется? Или какое-то исключение поднимается? Или он выполняется, но ничего не отображается? Пожалуйста, точно укажите вашу проблему.

Во всяком случае, вы должны использовать

int main() 

вместо

main() 

Обратите внимание, что ваш код возвращает значение. Последняя строка вашего кода:

return 0; 

Таким образом, вы должны указать тип возврата int.

+4

Вы всегда должны указывать тип возврата (или 'void') функции в C++. Кроме того, в случае 'main' вы можете опустить' return 0', и в этом случае '0' возвращается неявно. – juanchopanza

Смежные вопросы