Humm je sais pas si c'est a cause du eq , mais ca ne semble pas marcher...
Voici ma fonction :
Je sais que le probleme vient pas du fihier ETUDIANTS puisque toute mes fonctions marche si lj'enleve la comparaison entre $ville et $villeRech...
Car meem si je tape uen ville uqi se trouve dans le fichier elle me retourne personne...
sub listeVille {
print "\nVille recherché:";
$villeRech = <STDIN>;
print "\n\# d'étudiant\tNote\n\n";
while (<ETUDIANTS> ) {
chomp;
($num,$nom,$prenom,$ville,$note) = split (/);
if ($ville eq $villeRech) {
$nbEtudiants++;
$noteTotal += $note;
print "$num\t$note\n";
}
}
if ($nbEtudiants != 0) {
$moy = $noteTotal / $nbEtudiants;
print "\nMoyenne : $moy";
}
}