1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
#!/usr/bin/perl # #Aufgabe6Nummer2 { my $i; my $Teiler; my $Multiplikator; print("Bitte geben Sie einen Teiler ein!\n"); $Teiler = <STDIN>; chomp($Teiler); if ($Teiler != 0) { $Multiplikator = ($i / $Teiler); } else { $Multiplikator = 0; } for ($i = 0; $i <= 30; $i++) { print("$i\n"); if ($i % $Teiler == 0) { print("Ich bin durch $Teiler teilbar! Der Multiplikator ist $Multiplikator!\n"); } } }
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
#!/usr/bin/perl use strict; use warnings; my $x=''; while(!$x || $x=~/\D/) { print "Bitte geben Sie einen Teiler ein! "; chomp($x = <STDIN>); } my $s='Ich bin durch %s teilbar! Der Multiplikator ist %s!'; for (0..30) { print; $_/=$x; printf($s,$x,$_) if (int($_) == $_); print "\n"; }
1
2
3
4
"g" = global (alles finden)
"s" = singleline ("\n" als normales Zeichen beachten)
"i" = case Insesitive (Groß/Kleinschreibung missachten)
"c" = continue (fortführen)
2011-12-01T14:41:39 ReallySorryAufgabe 1 läuft
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
#!/usr/bin/perl use strict; use warnings; my $string="Das ist ein String mit der Zahl 192 darin!"; print qq!die Zahlen in "$string" sind: !; my $index=0; for my $index (0..length($string)-1) { my $char=substr($string,$index,1); my $char_nr=ord($char); print $char if($char_nr>=48 && $char_nr<=57); } print "\n";
1 2 3 4 5 6 7 8 9 10 11 12 13 14
#!/usr/bin/perl use strict; use warnings; my $string="Das ist ein String mit der Zahl 192 darin!"; print qq!die Zahlen in "$string" sind: !; for my $char (split(//,$string)) { my $char_nr=ord($char); print $char if($char_nr>=48 && $char_nr<=57); } print "\n";
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
#!/usr/bin/perl use strict; use warnings; my $string="Das ist ein String mit der Zahl 192 darin!"; print qq!die Zahlen in "$string" sind: !; my $index=0; for my $index (reverse (0..length($string)-1) ) { my $char=substr($string,$index,1); my $char_nr=ord($char); substr($string,$index,1,'') unless($char_nr>=48 && $char_nr<=57); } print "$string\n";
1 2 3 4 5 6 7 8 9 10
#!/usr/bin/perl use strict; use warnings; my $string="Das ist ein String mit der Zahl 192 darin!"; print qq!die Zahlen in "$string" sind: !; $string=~s/\D//gs; print "$string\n";
1 2 3 4 5 6 7 8 9 10 11 12 13 14
#!/usr/bin/perl use strict; use warnings; my $string="Das ist ein String mit der Zahl 192 darin!"; print qq!die Zahlen in "$string" sind: !; my $index=0; while($string=~m/(\d+)/gc) { print $1; } print "\n";