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.