Código
#include <stdio.h> #include <string.h> #include <ctype.h> #include <conio.h> #include <iostream> typedef struct a { char nombre[20]; char apellido[20]; char fecha[10]; }; int main () { int i=0; int opcion; int cont=0; char nom[20]; char ape[20]; a agenda[15]; int exit; printf("\n***BIENVENIDO A SU AGENDA***\n"); printf("\nElija una Opcion.\n"); for(i=0;i<15;i++) { printf("\n\t[1] Ingresar un contacto.\n"); printf("\n\t[2] Ordenar contactos.\n"); printf("\n\t[3] Listar contactos.\n"); printf("\n\t[4] Salir de la agenda.\n"); printf("\n\nOpcion: "); scanf("%d", &opcion); switch(opcion) { case 1: fflush(stdin); printf("\nIngresar Nombre:"); scanf("%c", &nom); fflush(stdin); printf("\nIngresar Apellido:"); scanf("%c", &ape); fflush(stdin); printf("\nIngresar fecha de nacimiento:"); gets(agenda[i].fecha); fflush(stdin); cont++; nom[i]= toupper(nom[i]); ape[i] = toupper(ape[i]); fflush(stdin); fflush(stdin); strcpy(agenda[i].nombre, nom); strcpy(agenda[i].apellido, ape); fflush(stdin); break; case 2: break; case 3: fflush(stdin); printf("\nSu lista de contactos es la siguiente:\n"); for(i=0;i<cont;i++) { fflush(stdin); printf("----------------------------------\n"); printf("%s , %s \n", agenda[i].apellido, agenda[i].nombre); printf("Fecha De Nacimiento: %s\n", agenda[i].fecha); printf("----------------------------------\n"); } fflush(stdin); break; case 4: return EXIT_SUCCESS; break; default: break; } } }