Salut les amis,
je programme en c, et j'ai une structure Etudiant qui comtient 3 variables (int code, char *nom et float moy)
Je fais une fonction qui me permet de lire les étudiants que j'ai !
voila ce que j'ai fais:
mon problème c'est que j'arrive pas à completer la saisie, y'a aucun erreur lors de la compilation mais le programme cesse de fonctionner dès que je termine la saisie du premier étudiant !!Code:void Lecture(Etudiant Et[] , int *n) { int i; printf("donner le nombre des etudiants"); n=(int*)malloc(sizeof(int)); scanf("%d",n); printf("%d",*n); printf("je suis la \n"); for(i=0;i<(*n);i++); { printf("entrer le code de l'etudiant"); scanf("%d",&Et[i].code); printf("entrer le nom de l'etudiant"); scanf("%s",Et[i].nom); printf("entrer la moyenne de l'etudiant"); scanf("%f",&Et[i].moy); } } et voila mon main(): main() { Etudiant *Et; int *n; Et=(Etudiant*)malloc(sizeof(Etudiant)); n=(int*)malloc(sizeof(int)); Lecture(Et,n); return 0; }
Quelqu'un peut m'aider et Merci
-----