Ejercicio Agenda en c

Páginas: 2 (467 palabras) Publicado: 5 de junio de 2013
#include
#include
#if WIN32
#include
#define CLEAR() system("CLS");
#else
#define CLEAR() system("clear");
#endif
//Tipos y constantes.
typedef enum {AGREGA = 1, MUESTRA, CONSULTA,RESPALDA, SALIR} menu;
typedef enum {False, True} boolean;
//Prototipos.
int superisdigit(char cadenaEval[]);
void pausar();
void cleanbuf();
void readempty(char cadenaConEspacios[]);
voidinput(char* impresion, char lectura[]);
void agregar_nueva_persona();
void mostrar_todo();
void consultar_persona(int posicion);
void respaldar();
//variables globales.
int fila = 0;
//Estructurastypedef struct{
int telefono;
char nombre [30];
char direccion [30];
}contacto[50];
contacto c;
int main() {
int op;
do{
CLEAR();
printf("AGENDA v0.3\n");
printf("1.AgregarPersona(s)\n");
printf("2.Mostrar Todo \n");
printf("3.Consultar\n");
printf("4.Respaldar\n");
printf("5.Salir\n");
scanf("%i", &op);
if ((fila == 0 && op == 2) || (fila == 0 && op == 3)){printf("Opción no disponible, la agenda está vacía\n");
pausar();
}
else{
switch(op){
int i;
case AGREGA:
agregar_nueva_persona();
break;
case MUESTRA:mostrar_todo();
break;
case CONSULTA:
i = 0;
printf("Dame el número de la persona que deseas consultar: ");
scanf("%i", &i);
i -= 1;
if (i >= fila || i < 0) {printf("\nNo existe ese número de persona\n");
pausar();
}
else{
consultar_persona(i);
}
break;
case RESPALDA:
respaldar(&c);
break;
caseSALIR:
printf("Gracias por usar este programa\n");
printf("Presiona entrar para terminar... ");
pausar();
break;
default:
printf("Opción no válida\n");
}
}} while(op != 4);
return 0;
}
void agregar_nueva_persona() {
int eval, cantContactos;
char digit[3];
eval = True;
printf("¿Cuantos Contactos vas a agregar?\n\t");
do{
cleanbuf();...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Agenda en c++
  • Agenda En C
  • Agenda en C++
  • ejercicios c++
  • ejercicio C
  • Ejercicios c++
  • Ejercicios en c
  • Ejercicios de c++

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS