Agenda telefonica

Solo disponible en BuenasTareas
  • Páginas : 2 (413 palabras )
  • Descarga(s) : 0
  • Publicado : 13 de marzo de 2012
Leer documento completo
Vista previa del texto
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...
tracking img