diff --git a/score.c b/score.c
index cc69f59517afa8b9efffeac51d78a3a7d727556e..b93d429fc26e202912f88b9e15fb1ea777c0c105 100644
--- a/score.c
+++ b/score.c
@@ -12,13 +12,13 @@
 int score; 
 
 //tableau des scores
-int tabBestScores[10]={0};
+int tabBestScores[10]={0,0,0,0,0,0,0,0,0,0};
 
 //Fonctions sur le tableau des scores :
 
 //si le joueur veut effacer les meilleurs scores
 void initTabBestScores(int tab[10]){
-	for(i=0;i=10;i++){
+	for(int i=0;i<=9;i++){
 		tab[i]=0;
 	}
 }
@@ -27,7 +27,7 @@ void initTabBestScores(int tab[10]){
 //à appeler à chaque fin de partie 
 void nouveauScore(score){
 	if (score>tabBestScores[9]){
-		for (i=8;i=0;i--){
+		for (int i=8;i>=0;i--){
 			if (score>tabBestScores[i]){
 				tabBestScores[i+1]=tabBestScores[i]; //on décale vers le bas du classement
 			}
@@ -46,8 +46,8 @@ void EcritScore(int lignesFichier[]){ //écrit une nouvelle ligne de le fichier
 	FILE *fichier = NULL;
 
 	fichier = fopen("score.txt","w");
-	if((fichier = fopen("score.txt","w"))==NULL){
-	    printf("Le fichier score.txt n'existe pas.\n")
+	if((fichier==NULL){
+	    printf("Le fichier score.txt n'existe pas.\n");
 	}
 	else {
 		for(i=0;i<=9;i++){
@@ -62,8 +62,8 @@ void LitScore(int score[]){ //lit le fichier des scores
 	
 	char lignesFichier[10]="0";
 	FILE *fichier = NULL;
-	fichier = fopen("score.txt",r);
-	if((fichier = fopen("score.txt",r))==NULL){
+	fichier = fopen("score.txt","r");
+	if((fichier==NULL){
     		printf("Le fichier score.txt n'existe pas.");
     	}
 	else {