des erreurs dans mon programme sous lanquage c#
Hors ligneAchraf_djy Le 19/10/2010 à 22:52 Profil de Achraf_djy Configuration de Achraf_djy

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");
}

Vous avez résolu votre problème avec VIC ? Faites-le savoir sur les réseaux sociaux !
Vulgarisation-informatique.com
Cours en informatique & tutoriels