Yes, our robot was not disabled, but we have make that mistake before too
We tried it both with and without the autonomous switch on and it didn't work either way.
And, the printf's do work. They run continuously, inside our while(1) loops. It prints "In Autonomous" when the our auto switch is on, and prints "In OperatorControl" when the auto switch is off.