Programme de gestion d'une ecole-langage c

bonjour,
s'il vous plait ,notre professeur nous a demandé de faire un programme de gestion d'une ecole en langage c par exemple si on lui donne le nom d'un etudiant il doit afficher son ege , son numéro d'inscription,filére.... et je ne sais pas comment faire surout on n'a pas etudier le cours des fichiers...c'est un mini projet s'il vous plait pouvez-vous m'aider ???!!!

2 réponses

  • Votes
  • Date
  • Date décroissante
  1. Bonjour,

    Je te donne un aperçu rapide

    struct Ma_structure
    {
    Char Nom_eleve[50];
    Char Age[4];
    Char numero_inscription[40];
    etc je pense que tu as compris.
    }Ecole;

    Avec ça, tu pourra enregistrer 50 élèves.
    Je te laisse faire le programme pour afficher le reste.

    Ecole ecolier, ta variable "ecolier" sera de type "Ecole" comme s'il était de type "int"

    a +
    1. merci beaucoup ...mais comment je peux utiliser les fichier dans ce programme..j'ai aucune idée?????!
    2. Ba avec ça tu peux écrire et lire dessus

      par exemple :
      Ecole ecolier[50]

      printf("eleve n°1 : %s",ecolier[0].Nom_Eleve);

      ou écrire dedans

      scanf("%s",ecolier[0].Nom_Eleve);

      Par contre fait attention le scanf s'arrête aux espaces, si tu compte mettre des espaces dans tes chaines de caractère il faut utiliser fgets il me semble
    3. #include<stdio.h>
      #include<stdlib.h>
      #define max 50
      struct Ma_structure
      {
      char nomeleve[50];
      float age[4];
      float numero_inscription[40];
      int classe;
      char filiere[100];
      }Ecole;

      void main(){
      struct Ma_structure Ecole;
      Ecole ecolier[max];
      int n;
      printf("donnez le nombre des eleves\n");
      scanf("%d",&n);
      for(ecolier=0;ecolier<49;ecolier++){
      fgets("eleve 1:%s",ecolier[0].nomeleve);
      scanf("%s",&Ecole.nomeleve);
      printf("donnez son age:\n");
      scanf("%f",&Ecole.age);
      printf("donnez numero inscription\n");
      scanf("%f",&Ecole.numero_inscription);
      printf("donnez la classe\n");
      scanf("%d",&Ecole.classe);
      printf("donnez filiere:\n");
      scanf("%s",&Ecole.filiere);
      }

      }

      le probleme c'est que DEV C++ m'a affiché que il y a un erreur dans "Ecole ecolier[max]" (undeclared) pourquoi? est ce que ça est correct ?
    4. Salut ,

      Tu t'ed trompée dans tes scan et print
      C'est ecolier[i].âge etc etc
    5. Et dans ta boucle d'or, fait tourner ta boucle avec une variable i écolier c'est un ensemble tu ne peux pas litr la valeur, fais for(i=0;i<45;i++)
  2. merci beaucoup ...mais comment je peux utiliser les fichier dans ce programme..j'ai aucune idée?????