C++ beginner - simple outputs -



C++ beginner - simple outputs -

here have simple code serve calculator integers.

//calculator, michael lowry #include <iostream> using namespace std; void main () { int input = 0; int input2 = 0; int reply = 0; int operation = 0; cout << "enter first number" << endl; cin >> input; cout << "type 1 addition, 2 subtraction, 3 multiplication, or 4 division" << endl; cin >> operation; cout << "enter sec number" << endl; cin >> input2; if (operation = 1) { input + input2 == answer; } if (operation = 2) { input - input2 == answer; } if (operation = 3) { input * input2 == answer; } if (operation = 4) { input / input2 == answer; } cout << "your reply " << cout << reply << endl; scheme ("pause"); }

when come in "1" 3 inputs, output "your reply 6121dbcc0". why reply variable messed up?

your output goes wrong. should have

cout << "your reply " << reply << endl;

instead of

cout << "your reply " << cout << reply << endl;

what happens writing outstream object cout output.

also comparing operators wrong, others have noted. should have == instead of = in if-statements , vice versa in assignment part. this:

if (operation == 2) { reply = input - input2; }

c++

Comments

Popular posts from this blog

formatting - SAS SQL Datepart function returning odd values -

c++ - Apple Mach-O Linker Error(Duplicate Symbols For Architecture armv7) -

php - Yii 2: Unable to find a class into the extension 'yii2-admin' -