It's quite simple, you need to initialize Scalene before you use it. You should always initialize variables as soon as possible - preferably at the point of definition/deceleration.
If you don't know what initialization is, here's an example:
1 2 3
int Variable; // Un-initialized.
int Variable( 0 ); // Initialized to zero( calling int's constructor ).
int Variable = 0; // Initialized to zero.
Why is it only happening for Scalene then? Why not for Triangle, Equilateral, and Isosceles as well? I did not assign values to those..
How would I go about initializing it? The value needs to be interchangeable based on the user input, so if I set it to int Variable = 0, it will be permanently set to 0...