"
I'm an int I'm an int !!!! I'm an int…!!!!"
Moreover, since you define controle1 inside a pair of braces {}, this variable (which is distinct from the one defined at the global level, and hides it), and its value, will just disappear as soon as the program flow goes outside of the closing brace...
Actually, it might be the core of your problem... To the point: remove the
int part from the tests.