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