5 - Quinto (Paracaidistas).txt

download 5 - Quinto (Paracaidistas).txt

of 3

Transcript of 5 - Quinto (Paracaidistas).txt

  • 7/25/2019 5 - Quinto (Paracaidistas).txt

    1/3

    #include#include#include#include#include#include#define n 36

    struct caracteristicas{ char sexo, clave[7];

    int edad;};

    struct paracaidistas{ char ape[20], nom[20], exp;

    float peso;struct caracteristicas c;

    }; struct paracaidistas p[n];

    void almacenar (int i){ fflush(stdin);

    printf ("\n\tDATOS PARACAIDISTA (%d)\n\n Apellidos: ",i+1);gets(p[i].ape);printf ("\n Nombres: ");

    gets(p[i].nom);do{ printf ("\n Sexo (M/F): ");

    p[i].c.sexo=toupper(getche());} while (p[i].c.sexo!='M' && p[i].c.sexo!='F');printf ("\n\n Edad: ");scanf("%d",&p[i].c.edad);fflush(stdin);printf ("\n Clave: ");gets(p[i].c.clave);printf ("\n Peso: ");scanf("%f",&p[i].peso);do

    { printf ("\n Experiencia (S/N): ");p[i].exp=toupper(getche());} while (p[i].exp!='S' && p[i].exp!='N');

    }

    float mporcentaje(int num, float *porc){ int i,cant=0, cexp=0;

    for (i=0;i0)*porc=cexp*100.0/cant;

    else*porc=0;

    }

    float promedios(int num, float *pgp, int *cantse, int *cantp){ int i; float edadp=0;

    for (i=0;i

  • 7/25/2019 5 - Quinto (Paracaidistas).txt

    2/3

    if (p[i].exp=='N'){ *cantse++;

    edadp+=p[i].c.edad;}

    } *pgp=*pgp*1.0/num; if (*cantse>0) edadp=edadp*1.0/(*cantse);for (i=0;i*pgp)

    *cantp++;}return edadp;

    }

    void buscar(char clave[7], float *v, int num, float t, int *pos){ int i; float m;

    for (i=0;i

  • 7/25/2019 5 - Quinto (Paracaidistas).txt

    3/3

    ",p[pos].nom,v);else

    printf ("\n No se encontr%c paracaidista.",162);getch();

    }