i try to compile this programme and thasn't work :p
i think that the problem come from the string fonction (int r=strcmp( CL[j].nomC , cl);)
#include <stdio.h>
#include <conio.h>
#include <string.h>
struct etudiant{
char nom[7];
char prenom[7];
float not1;
float not2;
float not3;
float moy;
};
/*struct branche{
char nom[10];
int nbr_module;
};*/
struct classe{
char nomC;
int annC;
};
int m=0,nbrE;
void creClass(){ int n=0;
m=n+1;
classe CL[m];
for(int j=0;j<n+1;j++){
printf("donnez le nom de la classe\n");
scanf("%s",&CL[j].nomC);
printf("donnez l'anne de la classe");
scanf("%d",&CL[j].annC);
printf("donnez le nombre d'etudiants\n");
scanf("%d",&nbrE);
etudiant etu[nbrE];
for(int i=0;i<nbrE;i++){
printf("donnez le nom de l'etudiant %d\n",i+1);
gets(etu[i].nom);
printf("donnez le prenom de l'etudiant %d\n",i+1);
gets(etu[i].prenom);
printf("donnez les trois notes de l'etudiant %d\n",i+1);
scanf("%f%f%f",&etu[i].not1,&etu[i].not2,&etu[i].not3);
etu[i].moy=(etu[i].not1+etu[i].not2+etu[i].not3)/3;
printf("la moyenne est : %f\n",etu[i].moy);
}
}}
void chercherE(){
char nom[7];
char *cl;
int an;
classe CL[m];
etudiant etu[nbrE];
printf("donnez le nom de l'etudiant a chercher\n");
gets(nom);
printf("donnez la classe de l'etudiant a chercher\n");
scanf("%s",&cl);
printf("donnez l'annee de l'etudiant a chercher\n");
scanf("%d",&an);
for(int j=0;j<m;j++){
int r=strcmp( CL[j].nomC , cl);
if(CL[j].annC==an&&r==0){
for(int i=0;i<nbrE;i++){
int r1=strcmp(etu[i].nom, nom ) ;
if(r1==0){
printf(" l'etudiant %s %s a comme moyenne: %f",etu[i].nom,etu[i].prenom,etu[i].moy);
}
}
}
}
}
void menu(){ int z;
printf("1-creer une classe\n 2-chercher un etudiant\n");
printf("faites votre chois");
scanf("%d",&z);
if(z==1){
creClass();
}else{ if(z==2){
chercherE();
}
}
}
int main(){
menu();
getch();
return 0;
}
i need help plz ;
// compiling error;
C:\Users\kira\Desktop\Projet 1.cpp In function 'void chercherE()':
70 32 C:\Users\kira\Desktop\Projet 1.cpp [Error] invalid conversion from 'char' to 'const char*' [-fpermissive]
4 0 C:\Users\kira\Desktop\Projet 1.cpp In file included from C:\Users\kira\Desktop\Projet 1.cpp
53 15 C:\Program Files (x86)\Dev-Cpp\MinGW64\x86_64-w64-mingw32\include\string.h [Note] initializing argument 1 of 'int strcmp(const char*, const char*)'