Programme de gestion d'une ecole-langage c
nouhaila
-
Pierre1310 Messages postés 8854 Statut Membre -
Pierre1310 Messages postés 8854 Statut Membre -
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 ???!!!
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 ???!!!
A voir également:
- Programme de gestion d'une ecole-langage c
- Langage ascii - Guide
- Programme demarrage windows - Guide
- Mon ecole a la maison apk - Télécharger - Études & Formations
- Logiciel gestion école privée gratuit - Télécharger - Études & Formations
- Logiciel gestion locative gratuit excel - Télécharger - Comptabilité & Facturation
2 réponses
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 +
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 +
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
#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 ?
Tu t'ed trompée dans tes scan et print
C'est ecolier[i].âge etc etc