I was doing an exercise for a class and I decided to see what would happen if I type in a char when the code was expecting an int. I put in the letter 'g' just to see what would happen... it output -858993460 and I have no idea why.
Here is the code:
#include <iostream> 
#include <iomanip>
#include <string>      
using namespace std;
int main()
{
int test;
 cout << "Please enter a even integer or a odd integer. " << endl;
 cin >> test;
 cout << test; //here is where i got the -858993460
 if (test % 2)
 {cout << "TRIANGLE" << endl;}
 else
 {cout << "SQUARE" << endl;}
 return 0;
 }
So where does that -858993460 come from?
 
     
    