Salut tout le monde, voici le fichier contenant mon programme l ne veut pas s'éxecuter, je veux savoir les erreurs que j'ai fait et merci d'avance!
#include<stdio.h>
#include<stdlib.h>
int N=0;
typedef struct
{
char nom[50];
char prenom[50];
int cin[50];
int cc1[50];
int cc2[50];
float moy[50];
char resultat[50];
}fiche;
void menu()
{
printf("\n**a--> Ajouter un etudiant \n");
printf("**s-->Supprimer un etudiant \n");
printf("**f-->Affichage \n");
printf("**c-->Classement \n");
printf("**q-->Quitter \n");
printf("\n\tEntrer votre choix:");
}
void saisir()
{
printf("Donner le nom de l'etudiant %d \t", N);
scanf("%s",&struct.nom[N]);
printf("Donner le prenom de l'etudiant %d \t", N);
scanf("%s",&struct.prenom[N]);
printf("Donner le cin de l'etudiant %d \t", N);
scanf("%d",&struct.cin[N]);
printf("Donner la note de cc1 de l'etudiant %d \t", N);
scanf("%d",&struct.cc1[N]);
printf("Donner la note de cc2 de l'etudiant %d \t", N);
scanf("%d",&struct.cc2[N]);
stuct.M[N]=(struct.cc1[N]+struct.cc2[N])/2;
if(struct.M[N]>=10)
struct.resultat[N]=V;
if(7<=struct.M[N]<10)
struct.resultat[N]=R;
if(struct.M[N]<7)
struct.resultat[N]=NV;
}
}
Void ajouter()
{
N++;
saisir();
}
Void afficher()
{
int i;
for(i=0;i<N;i++)
{
printf(" l'etudiant %s %s qui a le cin %d a obtenu au cc1 la not %d et au cc2 la note %d sa moyenne est % il a donc %s \t",struct.Nom[i],struct.Prenom[i],struct.cin[i],struct.cc1[i],struct.cc2[i],struct.M[i],struct.resultat[i]);
}
}
void Supprimer( int cin)
{
int i,j;
for(i=0;i<N;i++)
{
if(struct.cin[i]==cin)
{
for(j=i;j<N-1;j++)
struct[i]=struct[i+1];
}
}
}
void classement()
{
int j=0,k=0;
for(i=0;i<N;i++)
{
if(struct.M[i]>struct.M[i+1])
j=i;
else
k=i;
}
printf("l'etudiant qui a la première note est %s et l'etudiant qui a la dérnière note est %s \t ", struct.nom[i],struct.nom[j]);
}
main()
{
char choix;
menu();
scanf("%c",&choix);
switch(choix)
{
case('a')
ajouter();
break;
case('s')
supprimer();
break;
case('f')
afficher();
break;
case('c');
classement();
break;
case('q')
break;
}
system("pause");
}