Agenda En C

Páginas: 2 (265 palabras) Publicado: 8 de mayo de 2012
#include

void mostrarMenu(){
printf("Menu\n");
printf("1: Agregar un nuevo usuarioda a la agen\n");
printf("2: ver listado completo de usuarios \n");
printf("3:Salir\n");
printf("introduzca opcion: ");
}
typedef struct{
char nombre[10];
char apellido[10];
char apellido2[10];
char direccion[20];
char email[10];
long phonem;
longphonef;
}usuario;
void mostrarusuario(usuario *usu1){
printf("%d\t", usu1->phonem);
printf("%d\t", usu1->phonef);
printf("%s ",usu1->nombre);
printf("%s ",usu1->apellido);printf("%s\t",usu1->apellido2);
printf("%s\t",usu1->direccion);
printf("%s\t",usu1->email);

}
usuario *constructor(){
usuario *us;
int i=0;us=(usuario*)malloc(sizeof(usuario));
for(i=0;inombre[i]=' ';
us->apellido[i]=' ';
us->apellido2[i]=' ';
us->direccion[i]=' ';
us->email[i]=' ';
}
us->phonem=0;
us->phonef=0;
return us;
}
usuario*agregar(int a){
usuario *usu1;
usu1=constructor();
printf("Introduzca el nombre completo: \n");
fflush(stdin);
scanf("%s %s %s",&usu1->nombre,&usu1->apellido,&usu1->apellido2);fflush(stdin);
printf("introduzca el telefono fijo: \n");
scanf("%d",&usu1->phonef);
printf("introduce el numero movil: \n");
scanf("%d",&usu1->phonem);
printf("introducela direccion: \n");
scanf("%s",&usu1->direccion);
printf("introduce el email: \n");
scanf("%s",&usu1->email);
return usu1;
}
int main(){
usuario **lista=NULL;
intopc,topo,i,a;
topo=0;
opc=0;
i=0;
a=0;
do{
mostrarMenu();
scanf("%d",&opc);
switch(opc){
//case 1 muestra la lista de los que se han dado de alta.
case 1:{
topo++;lista=(usuario **)realloc(lista,topo*sizeof(usuario*));
lista[topo-1]=agregar(a);
break;
}
case 2:{
printf("TELEFONOM\tTELEFONO\tNOMBRE\t\t\tDIRECCION\tEMAIL\n");

for(i=0;i
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 Electronica En C++ Borland
  • Agenda en lenguaje c
  • Agendas prospectivas en c+t+i
  • Agenda en c
  • Agenda De C+´T+i
  • Ejercicio Agenda en c

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS