Make sure you realize that = is the assignment operator in C and == is the equality test. Therefore, you'd have to say:
Code:
if (auto_selector_switch == 0)
Do_Auto_0 ();
...
Sure, this would work. The only thing you need for multiple auton's to work is some method to select which auto program you want to run. You can have a switch on the RC or the OI. Just chose the program based on its value.