Formulario Estadistica en C

Páginas: 2 (461 palabras) Publicado: 12 de julio de 2013
#ifndef LISTA_H_INCLUDED
#define LISTA_H_INCLUDED

#define MAX 300

typedef struct{
int clave;
char nombre [30], dir[35], apodo[12],fechcump[15];
long tel;
}Tipodato;

typedefstruct {
Tipodato elementos [MAX] ;
int ultimo;
}Lista;

void Inicializa(Lista *L){
L->ultimo=-1;
}

int Ultimo(Lista *L){
return (L->ultimo);
}

int Vacia(Lista *L){
if(Ultimo(L)==-1){
return 1;
}
return 0;
}

int Llena(Lista *L){
if (Ultimo(L)==MAX-1){
return 1;
}
return 0;
}

int Fin(Lista *L){
return Ultimo(L)+1;}

void Imprimir(Lista *L){
int i;
if (L->ultimo==-1){
printf("\nLista vacia");
}
else
{
for (i=0; iultimo; i++){
printf("\nClave:%d", L->elementos[i].clave);
printf("\nNombre: %s", L->elementos[i].nombre);
printf("\nDireccion: %s", L->elementos[i].dir) ;
printf("\nFecha deCumpleaños:: %s", L->elementos[i].fechcump);
printf("\nApodo: %s", L->elementos[i].apodo);
}
}
}

void Insertar(Lista *L, int pos , Tipodato valor){
int i;if (Llena (L)){
printf("\nLa lista esta llena");
}
else if (pos=0){
for (i=Ultimo(L); i>=pos; i--){
L->elementos[i+1]=L->elementos[i];}
L->elementos[pos]=valor;
L->ultimo++;
}
else
printf("Posicion Invalida");
}

void Eliminar(Lista *L, int pos ){
int i;
if (pos=0){for (i=pos; ielementos[i]=L->elementos[i+1];
}
L->ultimo--;
}
else{
printf("Posicion no valida");
}
}

int Buscar(Lista *L, charnombre[]){
int i;
for (i=0; ielementos[i].nombre)){
return 1;
}
}
return -1;
}


#endif // LISTA_H_INCLUDED



#include
#include
#include...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Formulario estadístico
  • Formulario Estadistica
  • formulario estadistica
  • Formulario de estadistica
  • Formulario De Estadisticas
  • Formulario estadistica
  • Formulario estadistica
  • Formulario de estadistica

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS