# exercice 3
use strict;
use warnings;
my @noms;
my @ages;
# importer les donnees
while (<>) {
chomp;
my ($nom, $age) = split ' ';
push @noms, $nom;
push @ages, $age;
}
# afficher les donnees
my ($i, $age, $etape) = (0, 0, 0);
$etape++; print "$etape. Les ages de tout le monde:\n";
for ($i = 0; $i < @noms; $i++) {
print "$noms[$i] : $ages[$i]\n";
}
$etape++; print "$etape. Travailleurs:\n";
for ($i = 0; $i < @noms; $i++) {
$age = $ages[$i];
if ($age >= 18 && $age < 65) {
print "$noms[$i] : $ages[$i]\n";
}
}
$etape++; print "$etape. Un an passe...:\n";
for ($i = 0; $i < @ages; $i++) {
$ages[$i]++;
}
$etape++; print "$etape. Les ages de tout le monde:\n";
for ($i = 0; $i < @noms; $i++) {
print "$noms[$i] : $ages[$i]\n";
}
$etape++; print "$etape. Travailleurs:\n";
for ($i = 0; $i < @noms; $i++) {
$age = $ages[$i];
if ($age >= 18 && $age < 65) {
print "$noms[$i] : $ages[$i]\n";
}
}
$etape++; print "$etape. Verification:\n";
if (@noms != @ages) {
print "attention: nombre de noms = ", scalar @noms, " different de nombre ages = ", scalar @ages, "\n";
}
No comments:
Post a Comment