Introducción a la
Programación
Trimestre 2006 Invierno --- Examen 6
Viernes 24 de marzo de 2006 a
las 16:30
hrs
Buscando números
Escriba un programa que lea un archivo y que diga cuántos
números contiene. Aquí, un número es una secuencia
de caracteres consecutivos que comienza con un dígito y termina
con un dígito. Ejemplos de números son el 000, el 1 y el
12345. Recuerde que los dígitos son los caracteres del '0' al '9'. En el ejemplo de abajo hay
9 números, los cuales aparecen en el orden 24, 2006, 2006, 12,
34, 46, 000, 1 y 12345.
Especificación
La entrada estará en el archivo nume.ent y consistirá de
dígitos y otros caracteres. La salida deberá estar en el
archivo nume.sal y
consistirá de un único entero N, la cantidad de
números en el archivo de entrada. El
nombre de su
programa deberá ser numeNN.c,
donde NN es el
número de cuenta ip-7-NN
que le fue
asignado. Los archivos nume,
nume.ent, nume.sal, numeNN.o
y numeNN.exe no deben
ser
entregados. Notas: (a) Su
programa no deberá leer ni escribir nada además de los
datos mencionados anteriormente. (b) Su programa no deberá usar
nada que no
hayamos visto en clase. (c) Para compilar su programa en UNIX usen la
instrucción gcc numeNN.c
-o nume y para probarlo usen la instrucción ./medi (no olviden crear con
anterioridad el archivo nume.ent).
Al terminar, envíe su programa a la cuenta franz usando pine.
Ejemplo
ENTRADA
EN
nume.ent:
SALIDA EN nume.sal:
Hoy 24 de marzo de 2006 es 9
el ultimo dia de clases del
trimestre 2006i. Abajo hay
numeros en diversas formas:
12+34=46, 000, 1 y 12345.