#include<stdio.h>
#include<conio.h>
#include<string.h>
#include<process.h>
struct agenda
{ char apellido[30];
char nombre[30];
char fono[25];
char email[30];
};
int indice=0;
struct agenda amigos[50];
void ingresar ();
void buscar();
void visualizar();
void eliminar();
void main()
{ system("cls"); int opc;
do { printf("\n\t**Agenda**"); printf("\n\n\t1. Ingresar"); printf("\n\t2. Buscar"); printf("\n\t3. Visualizar"); printf("\n\t4. Eliminar"); printf("\n\t5. salir"); printf("\n\n\tIngrese la opcion: "); scanf("%d",&opc); switch(opc)
{ case 1: ingresar();break;
case 2: buscar();break;
case 3: visualizar();break;
case 4: eliminar();break;
}
} while (opc!=5);
}
void ingresar()
{ if (indice<50) { printf("Apellido: ");scanf("%s",amigos[indice].apellido); printf("Nombre: ");scanf("%s",amigos[indice].nombre); printf("Telefono: ");scanf("%s",amigos[indice].fono); printf("E-Mail: ");scanf("%s",amigos[indice].email); indice++;
} else { printf("Memoria Llena"); }
getch();
}
void buscar()
{ char cadena[20];
int esta=0;
int i;
printf("\nApellido: ");scanf("%s",cadena); // apellido a buscar for (i=0;i<indice;i++) { if (strcmpi(amigos[i].apellido,cadena)==0) { printf("\nNombre: %s",amigos[i].nombre); printf("\nTelefono: %s",amigos[i].fono); printf("\nE-mail: %s",amigos[i].email); esta=1;
}
}
if (esta==0) { printf("Amigo Buscado No Existe"); }
getch();
}
void visualizar()
{ if (indice>0) { int i;
for(i=0;i<indice;i++)
{ printf("\nNombre: %s",amigos[i].nombre); printf("\nApellido: %s",amigos[i].apellido); printf("\nTelefono: %s",amigos[i].fono); printf("\nE-mail: %s",amigos[i].email); }
} else { printf("agenda vacia"); }
getch();
}
void eliminar()
{ char cad1[20],cad2[20];
int esta=0;
int i;
printf("\nApellido: ");scanf("%s",cad1); printf("\nNombre: ");scanf("%s",cad2); for (i=0;i<indice;i++) { if (strcmp(cad1,amigos[i].apellido)==0&& strcmp(cad2,amigos[i].nombre)==0) { strcpy(amigos[i].apellido,"");
strcpy(amigos[i].nombre,"");
strcpy(amigos[i].fono,"");
strcpy(amigos[i].email,"");
esta=1;
}
}
if (esta==0) { printf("Amigo A Eliminar No Existe"); }
getch();
}
Comentarios sobre la versión: 1 (0)
No hay comentarios