Problema 497

Un estudiante está creando una aplicación para llevar el registro de calificaciones de sus materias en la universidad. ¿Cómo podría utilizar una unión discriminada para almacenar diferentes tipos de datos de calificación (por ejemplo, una calificación numérica o una calificación de letra) en la misma estructura de datos?