Funcion isdigit()

jaaj
26 de Febrero del 2010
1.- La empresa Pato Lucas Mobile Inc. requiere un programa para su línea de teléfonos celulares ‘Petunia’. Dichos celulares tienen una cantidad de memoria limitada para almacenar una agenda. Dicha agenda no podrá contener más de 20 registros. Cada uno de estos registros deberá contener los siguientes campos y no deberán exceder de 97 bytes.

Tipo de dato Nombre del campo Rango de valores
Cadena de 50 bytes nombre Cualquier cadena de caracteres
Cadena de 13 bytes telefono Sólo caracteres numéricos y el carácter ‘+’
Entero de 4 bytes posicion 0-20 para almacenar la posición en el arreglo.
Cadena de 13 bytes telefono_trabajo Sólo caracteres numéricos y el carácter ‘+’
Cadena de 30 bytes email Cualquier cadena de caracteres

Desarrolle un programa en C que permita: 1. capturar, 2. consultar, 3. borrar, 4. modificar y 5. listar todos los registros en la mencionada agenda. En la captura el programa deberá validar que los números telefónicos sean compuestos únicamente de caracteres de dígito o el símbolo ‘+’; y también deberá preguntar si la persona trabaja o no: en caso de trabajar deberá preguntar el teléfono del trabajo, en caso contrario deberá preguntar el email (sólo uno de esos dos datos podrá ser capturado en el registro).

Imprima el código fuente y la ejecución del programa.

TIP. Investigue el uso de la función isdigit(). Si la función no está disponible, desarróllela

zxsplinter
26 de Febrero del 2010
Que todos dejan su tarea aqui esperando ser resuelta ?

la función isdigit() analiza un valor dado, y responde un valor positivo o negativo ... si el valor dado es un digito ... y responde 0 si no lo es