0
can someone tell me why this doesn't work? (i'm trying to create a simple calculator)
#include <iostream> using namespace std; int main() { int a; int b; int a+b; cout << "Enter a value \n"; cin >> a; cout << "enter second value \n"; cin >> b; cout << a+b; return 0; }
2 Respostas
+ 4
int a+b;
Just erase that and it works!
The line doesn't make sense. You are preparing two containers, a and b, for your two operands. Those get filled later. That should be all.
In the line before the return, the calculation is done and directly printed: cout << a + b;
I am wondering why you wrote that line up there, what were you planning to do with it?
+ 2
int a+b; Crashes the code, because you cannot use Symbols e.g. *, +, x, %, & in varibles
instead, Get rid of that line to make that varible dissapear and everything will come back together.
cout << a+b; already defines the sum of the problem.