on end. i think must be "break;"
not at all, if u use return after execution of this 'case' code there is no need to add break at the end, even if u add it, it won't be called, because function will end at our return;
Here u castspell and don't need to process rest of code of main function so replacing return with break is useless
as lukaasm said