representa que es un programa que guarda nombres y edades; el problema es qe se que las guarda; pero no logro que las imprima y si lo hace, lo imprime mal ( por ejemplo, ple pones a edad 12 i te imprime 80 o cosas asi); alguien podria decirme donde esta el error??
 
#include <stdlib.h>
#include <stdio.h>
 
int main (void){
struct alumnes {
  char nom[80];
  int edat;
} *alum, *aux;
 
int j, i;
 
// nombre alumnes
 
printf("quants alumnes introduiras?\n");
scanf("%d",&j);
alum=malloc(j*sizeof(struct alumnes));
 
 
 
//demanar alumne
 
for(i=0;i<j;i++){
	printf("introdueix l'alumne: \n");
	scanf("%s",&(*alum).nom);
	printf("nom introduit: %s\n ", (*alum).nom);
	printf("introdueix l'edat: \n");
	scanf("%d",&(*alum).edat);
	aux++;
}
for (i=0;i<j;i++){
alum--;
};
 
//escriure dades
for(i=0;i<j;i++){
	printf( "l'alumne %s  te %d anys \n", (*alum).nom,(*alum).edat);
	alum++;
};
return 0;
} 
  
 
