Lees solamente un caracter.

Comparacion de caracteres con enteros.

El break al final del while hace que itere solamente una vez.

En los printf las variables a imprimir no llevan "&".

Los if con mas de una sentencia deben llevar llaves.

if(condicion)
{
  1era sentencia;
  2da sentencia;
  .
  .
}