Qa

Clasificado en Apuntes de Otras materias de Otros cursos.

Escrito el 10 de Junio de 2009 en esEspañol y con un tamaño de 1.224 bytes.

struct alumnos{int n_exp;char*nomb;int nota;}int pedir alumnos(void);strcut alumnos*asignarmemo(int n,strcut alumnos*al);void leer(int n,struct alumnos*al);floatmedia( );void imprimir(int n,float m,struct alumnos*al);void liberarmemo();main(){struct alumnos*alu;int n_alum=pedir alumnos=pedir alumnos();alu=asigmemo(n_alum,alu);if(alu=null){retun1;}leer(n_alum,alu);
media=media();imprimir();liberarmememo();}int pediralum(void){int n;do{puts(nºalumnos);scanf(%d,&n);}while(n<1);return n;}struct alumnos*asigmemo(int n,struct alumnos*al){al=(struct alumnos*)malloc(*sizeof(strcut alumnos);if(al==null) perror(adm);return al;}void leer(int n,struct alumnos*al){char nmbre[]);int i;for(i=0;i<n;i++){puts(n.exp) scanf(%d,&al[i].n.exp);puts(dame nombre);gets(nombre):al[i].nombre=(char*)malloc((strlen(nombre)+1)*sizeof(char));if(al[i].nomb==null){perror();return;}puts(nota);scanf(%d,&al[i].nota);}}void imprimir(int n,float m.struct alumnos*al);{int i;puts(alumnos con notas mayores a media%f son,m);for(i=0;i<n;++){if(al[i].nota>m) printf(%s->%d,al[i].nombr,al[i].nota);void liberar memo(strcut alumnos*al,int n){int i;for(i=0;i<n;i++){free((void*al[i].nomb);free((void*)al);}
Tags:qa,n,struct,imprimir(int,n,float,alumnos*al);void,leer(int
Este documento se ha visitado 23 veces y le gusta a 1 personas
© Wikiteka, 2010
Chuletas  |  Apuntes