Agenda telefonica
VERONICA VALDERRAMA GOMEZ
CC 43 986 473
PROFESOR:
DIEGO SERNA
UNIVERSIDAD DE ANTIOQUIA
FACULTAD DEINGENIERIA
MEDELLIN
2011
AGENDA TELEFONICA
Diseñe un programa en C que gestione una agenda telefónica. Cada entrada de la agenda contiene el nombre de una persona y hasta tres números deteléfono.
#include
struct agenda {char nombre[30]; int num1;int num2;int num3;};
typedef struct agenda agend;
void datos(agend *ptr);
void ingresarnumnuevo (agend *ptr);
voidborrarcontacto (agend *ptr);
void borrarnum(agend *ptr);
void listar(agend *ptr);
int main()
{
int n, i=0, m,o,p,q,r=1;
agend agen[10];
while(r==1)
{
printf("MENU\n1.agregar contacto nuevo\n2. editar contacto ya existente\n3. Listar los contactos\n4. Salir\n");
scanf("%d",&n);
switch(n)
{
case 1:
if(i>=20){
break;}
datos(&agen[i]);
i++;break;
case 2:
printf("1.Ingresar nuevo numero a contacto ya existente\n2.borrar contacto\n3.borrar telefono de un contacto\n");
scanf("%d", &m);
switch(m)
{
case 1:printf("ingrese el numero del contacto a editar\n");
scanf("%d",&o);
ingresarnumnuevo(&agen[o]);
break;
case 2:
printf("ingrese el numero del contacto a eliminar\n");scanf("%d", &p);
borrarcontacto(&agen[p]);
break;
case 3:
printf("ingrese el numero del contacto\n");
scanf("%d", &q);
borrarnum(&agen[q]);
break;
default:break;
}
break;
case 3:
listar(&agen[0]);
break;
default: break;
}
printf("desea volver al menu inicial\n1. si\n2. No\n");
scanf("%d", &r);
}
}
voiddatos(agend *ptr)
{
printf("Ingrese el nombre\n");
scanf("%s", ptr->nombre);
printf("Ingrese el numero telefonico 1\n");
scanf("%d", &(*ptr).num1);
printf("Ingrese el numero...
Regístrate para leer el documento completo.