#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