Introducción a la Programación --- Trimestre 2004 Invierno
Tarea 6 (Examen Global) --- Viernes 16 de Abril de 2004

Iniciales Para Login

Como estudiantes de esta universidad, la coordinación de cómputo les puede otorgar una cuenta de correo electrónico cuyo login sería su número de matrícula, y les ha otorgado una cuenta de UNIX cuyo login es de la forma ip-10-NN. Puesto que ustedes no son un simple número, un mejor sistema podría ser otorgarles un login que se obtuviera directamente de sus iniciales. Por ejemplo, podríamos convenir que el login consistiera de las iniciales de todos sus nombres seguidas de las iniciales de todos sus apellidos. En mi caso, mi login debería de ser fjzm.

Especificación (Versión Fácil : 15 puntos)

La entrada consiste de una cadena que puede contener letras minúsculas, letras mayúsculas y espacios. Por supuesto, los espacios separan nombres y la primera letra de cada nombre es la inicial. La salida consiste de una cadena formada por las iniciales en minúsculas en el mismo orden en el que aparecen. El nombre de tu programa deberá ser inifacNN.c, donde NN son los dos últimos dígitos de la cuenta que le fue asignada. Los archivos inifacNN.o e inifacNN.exe no deben ser entregados.

Ejemplo

ENTRADA frANCiscO JavieR Zaragoza martINEZ     SALIDA fjzm

Especificación (Versión Difícil : 30 puntos)

La entrada estará contenida en un archivo llamado nombres.txt, el cual consistirá de un número entero N seguido de N cadenas que pueden contener letras minúsculas, letras mayúsculas y espacios (cada dato en un renglón). Por supuesto, los espacios separan nombres y la primera letra de cada nombre es la inicial. Más aún, cada nombre estará escrito completamente en minúsculas o completamente en mayúsculas (en cuyo caso será un apellido). La salida se deberá escribir en un archivo llamado inicial.txt consistente del número N seguido de N cadenas formada por las iniciales en minúsculas, poniendo primero todas las iniciales de nombres en el orden en que aparecen, seguidas de todas las iniciales de apellidos en el orden en que aparecen (de nuevo, cada dato en un renglón). El nombre de tu programa deberá ser inidifNN.c, donde NN son los dos últimos dígitos de la cuenta que le fue asignada. Los archivos inidifNN.o e inidifNN.exe no deben ser entregados.

Ejemplo

nombres.txt                       inicial.txt
5                                 5
GONZALEZ MARTINEZ jorge emilio    jegm
SAHAGUN marta JIMENEZ             msj
carlos AHUMADA KURTZ              cak
ROBLES BERLANGA rosario           rrb
LOPEZ andres OBRADOR manuel       amlo