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();
}
Top Related