En cuanto al if o el case. En general, si slo hay dos opciones, tiene ms sentido usar un if () else . Lo que tambin es cierto es que en tu programa podra escribirse cualquier cosa, no slo "pts" o "eur", y el case podras usarlo para, con la opcin default, imprimir un mensaje de error.