No compila.

No se declaro la variable letra.

Lees un solo caracter.

Se produce un loop. Para que no suceda tenias que poner el getchar() dentro del while.