Se connecter avec
S'enregistrer | Connectez-vous

problem de compilation en dev-ccp

Dernière réponse : dans Programmation

bonjour.j ss entrain de mettre au point un programme des ecole alor j ai fini une partie et ca marche po je sais po pk voila c mon programme:



#include<stdio.h>
#include<stdlib.h>
#include<struct.h>
#include<conio.h>

struct ensemble{
char grp;
char flr;
int num;
};
struct matiere{
int coe;
int num;
float note;
char nom;

};
struct etudiant{
char nom;
char prenom;
char numinsc;
ensemble clas;
float moy;
matiere mat[10];
int clasment;
};
int main () {
etudiant elv[200];
char trim,an,rep,temp,tempo,nbr;
int i,j,n,nbrelv;
char ecl='CFMOTI';
float s_c,s_n;

printf("\n\n\t veuillez saisir l annee \n\t\t");
scanf("%s",& an);
printf("\n\n\t veuillez saisir le trimestre \n\t\t");
scanf("%s",& trim);
printf("\n\n\t veuillez saisir le nombre max des eleves dans l ecole \n\t\t");
scanf("%s",& nbrelv);
printf("\t veillez saisir la filiere (TSDI ou TSRI)en majiscules \n\t\t\n");
scanf("%s",& temp);
system("cls");
i=0;
n=-1;
do
i=i+1;
printf("\t\t\ le groupe %d \n\n\n",i);
do
n=n+1;
elv[n].clas.num=n+1;
elv[n].clas.flr=temp;
elv[n].clas.grp=tempo;
printf("\t veillez saisir le nom de l eleve numero %d (majiscules)\n\t\t",n+1);
scant("%s",& elv[n].nom);
printf("\n\t veillez saisir don prenom (majuscules)\n\t\t");
scanf("%s",& elv[n].prenom);
printf("\n\t veillez saisir son numero d inscription \n\t\t");
scanf("%s",elv[n].numinsc);

s_n=0;
s_c=0;
printf("\n\n\n\n");
for(j=1;j<=10;j++){
printf("\n\n\t\t pour la matiere %d");
printf("\n\n\t veuillez saisir le nom de la matiere\n\t\t");
scanf("%s",& elv[n].mat[j].nom);
printf("\n\t veuillez saisir la note \n\t\t");
scanf("%f",& elv[n].mat[j].note);
printf("\n\t veuillez saisir sa coeficient \n\t\t");
scanf("%d",& elv[n].mat[j].coe);
s_n=s_n+elv[n].mat[j].note;
s_c=s_c+elv[n].mat[j].note+elv[n].mat[j].coe;
}
elv.moy=s_n/s_c;
printf("\n\t il ya un autre eleve(o/n)\n\t");
scanf("%c",& rep);
}
while(rep==o);
nbr=nbr+n;
system("cls");
printf("\n\n\n\t s il y a un autre groupe veuillez entrer oui sinon entrer non \n\t\t");
scanf("%s",& rep);
}
while(rep==oui);

for(j=0;j<=(nbr-1);j++){
if(elv[j].moy>elv(j+1).moy{
elv[j].clasment=j;
}
else{
elv[j].clasment=j+1;
}
}

getch();
return 1
}




je demande de l aide c pour mes etude et
Citation :
chui debutante en programation

Autres pages sur : problem compilation dev ccp

Lassé par la pub ? Créez un compte

en C {} délimite un ensemble d'instructions suite au if, while, for etc...
quand tu en ouvres une, il faut la refermer.
commence par indenter ton code (le mettre en forme avec des espaces ou tabulations)
supprime les } en trop, regarde un tuto (site du zero par ex) pour voir comment fonctionne while, do etc...
documente toi sur les chaines en C (char * et non char)

et apres ca devrait marcher tout seul

oui merci mnt y a po de blems toute est clair.
mais source file not compiled lol.



#include<stdio.h>
#include<stdlib.h>
#include<struct.h>
#include<conio.h>

typedef struct {
char grp;
char flr;
int num;
}Ensemble;
typedef struct {
int coe;
int num;
float note;
char nom;

}Matiere;
typedef struct {
char nom;
char prenom;
char numinsc;
Ensemble clas;
float moy;
Matiere mat[10];
int clasment;
}etudiant;
int main () {
etudiant elv[200];
char trim,an,rep,temp,tempo,nbr;
int i,j,n,nbrelv;
char ecl='CFMOTI';
float s_c,s_n;

printf("\n\n\t veuillez saisir l annee \n\t\t");
scanf("%s",& an);
printf("\n\n\t veuillez saisir le trimestre \n\t\t");
scanf("%s",& trim);
printf("\n\n\t veuillez saisir le nombre max des eleves dans l ecole \n\t\t");
scanf("%s",& nbrelv);
printf("\t veillez saisir la filiere (TSDI ou TSRI)en majiscules \n\t\t\n");
scanf("%s",& temp);
system("cls");
i=0;
n=-1;
do {
i=i+1;
printf("\t\t\ le groupe %d \n\n\n",i);
do {
n=n+1;
elv[n].clas.num=n+1;
elv[n].clas.flr=temp;
elv[n].clas.grp=tempo;
printf("\t veillez saisir le nom de l eleve numero %d (majiscules)\n\t\t",n+1);
scanf("%s",& elv[n].nom);
printf("\n\t veillez saisir don prenom (majuscules)\n\t\t");
scanf("%s",& elv[n].prenom);
printf("\n\t veillez saisir son numero d inscription \n\t\t");
scanf("%s",elv[n].numinsc);

s_n=0;
s_c=0;
printf("\n\n\n\n");
for(j=1;j<=10;j++){
printf("\n\n\t\t pour la matiere %d");
printf("\n\n\t veuillez saisir le nom de la matiere\n\t\t");
scanf("%s",& elv[n].mat[j].nom);
printf("\n\t veuillez saisir la note \n\t\t");
scanf("%f",& elv[n].mat[j].note);
printf("\n\t veuillez saisir sa coeficient \n\t\t");
scanf("%d",& elv[n].mat[j].coe);
s_n=s_n+elv[n].mat[j].note;
s_c=s_c+elv[n].mat[j].note+elv[n].mat[j].coe;
}
elv.moy=s_n/s_c;
printf("\n\t il ya un autre eleve(o/n)\n\t");
scanf("%c",& rep);
}
while(rep=='o');
nbr=nbr+n;
system("cls");
printf("\n\n\n\t s il y a un autre groupe veuillez entrer o sinon entrer n \n\t\t");
scanf("%c",& rep);
}
while(rep=='o');

for(j=0;j<=(nbr-1);j++){
if(elv[j].moy > elv[j+1].moy){
elv[j].clasment=j;
}
else{
elv[j].clasment=j+1;
}
}

getch();
return 1;
}
Lassé par la pub ? Créez un compte
Tom's guide dans le monde