Я начинаю С++, и я просто написал эту простую программу:
#include <iostream>
using namespace std;
int readNumber()
{
cout << "Insert a number: ";
int x;
cin >> x;
return x;
}
void writeAnswer(int x)
{
cout << "The sum is: " << x << endl;
}
int main()
{
int x = readNumber();
int y = readNumber();
int z = x + y;
writeAnswer(z);
return 0;
}
Я не понимаю, почему вывод выглядит следующим образом:
Insert a number: 3
Insert a number: 4
The sum is: 7
и не нравится:
Insert a number: 3Insert a number: 4The sum is: 7
поскольку в функции readNumber
нет endl;
.
Что мне не хватает?
(Конечно, я доволен результатом, который я получаю, но это неожиданно для меня)