Hola.
¿ Si haces potencia = codigo *25 ;
, he imprimis potecia , no es lo mismo ?; y te ahorras todos los case y breaks, etc...
Estaria bueno que la presentacion ( escuela, etc, etc,) la pusieras en una funcion y la pones a bajo de todo, porque no aporta nada al programa. Solo dificulta la lectura.
Para hacer lo que queres tenes que utilizar interrupciones. Podrias utilizar los botones no numericos del teclado (A,B,C,D o como los llames), de modo que sean ENTER, CANCELAR, BORRAR, etc (lo que necesites o se te ocurra).
¿Vos decis que asi como esta el codigo hace algo, ademas de poner la presentacion?. Para mi que tiene varios errores. Voy a probarlo y luego escribo de nuevo.
Saludos.