Difference between revisions of "Perl check program oplæg"

From Teknologisk videncenter
Jump to: navigation, search
m (New page: #Lav subrutine der kan udskrive en teksten på en check. ##Først mellem 0,00 kr og 99,50 kroner #Hvis du kan nå det op til 999,50 kroner <source lang=perl> my $tal; my @Enere = qw/nul...)
 
m
 
Line 1: Line 1:
 
 
#Lav subrutine der kan udskrive en teksten på en check.
 
#Lav subrutine der kan udskrive en teksten på en check.
 
##Først mellem 0,00 kr og 99,50 kroner
 
##Først mellem 0,00 kr og 99,50 kroner
Line 27: Line 26:
 
} while ($tal < 100);
 
} while ($tal < 100);
 
</source>
 
</source>
 +
[[Category:Perl]]

Latest revision as of 13:50, 9 November 2009

  1. Lav subrutine der kan udskrive en teksten på en check.
    1. Først mellem 0,00 kr og 99,50 kroner
  2. Hvis du kan nå det op til 999,50 kroner


my $tal;
my @Enere = qw/nul en to tre fire fem seks syv otte ni/;
my @TiTilNitten = qw/ti elve tolv tretten fjorten femten seksten sytten atten nitten/;
my @Tiere = qw /tyve tredive fyrre halvtreds tres halvfjerds firs halvfems/;

do {
 print "\nIndtast et tal mellem 0 og 99: ";
 $tal = <STDIN>;
 if ( $tal < 10 ) {
   print $Enere[$tal];
 } elsif ( $tal < 20 ) {
   print $TiTilNitten[$tal-10];
 } elsif ( $tal < 100 ) {
   if ( ($tal%10) == 0 ) {
     print $Tiere[($tal/10)-2];
   } else {
     print $Enere[$tal%10], "og, $Tiere[(($tal-$tal%10)/10)-2];
   }
 }
} while ($tal < 100);