Hello, I got make a script, see below :
#!/usr/bin/perl use strict; use warnings; print "Enter 5 digits: "; my $digit = <STDIN>; my $cont = length($digit) - 1; if ($cont > 5) { print "Only five digits ! \n" } else { my @arrow = split(//, $digit); print "$arrow[0]\n"; print "$arrow[1],$arrow[1]\n"; print "$arrow[2],$arrow[2],$arrow[2]\n"; print "$arrow[3],$arrow[3],$arrow[3],$arrow[3]\n"; print "$arrow[4],$arrow[4],$arrow[4],$arrow[4],$arrow[4]\n"; } Best regards, Rodrigo Faria --- "John W. Krahn" <[EMAIL PROTECTED]> escreveu: > Rodrick Brown wrote: > > On 7/27/07, Rodrigo Tavares > <[EMAIL PROTECTED]> wrote: > >> > >> How I can to make this program, where the > variable is > >> enter though <STDIN>, how separete the digits ? > >> > > use split > > > >> Exercice > >> 01)Write a program than user type five digits, > >> separates the individual digits of number, and > print > >> the five digits time five, the four digit four > times, > >> thus for ahead. > >> > > > > #!/usr/bin/perl -w > > use strict; > > use warnings; > > > > print "Enter a digit: "; > > my $digit = int(<STDIN>); > > print map { next unless $_ =~ /^\d+$/; $_ * > $_,"\n" } split//,$digit; > > perldoc -f next > next LABEL > next The "next" command is like the > "continue" statement in C; it > starts the next iteration of the loop: > > LINE: while (<STDIN>) { > next LINE if /^#/; # > discard comments > #... > } > > Note that if there were a "continue" > block on the above, it would > get executed even on discarded lines. > If the LABEL is omitted, > the command refers to the innermost > enclosing loop. > > "next" cannot be used to exit a block > which returns a value such > > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > as "eval {}", "sub {}" or "do {}", and > should not be used to exit > > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > a grep() or map() operation. > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > > > > John > -- > Perl isn't a toolbox, but a small machine shop where > you > can special-order certain sorts of tools at low cost > and > in short order. -- Larry > Wall > > -- > To unsubscribe, e-mail: > [EMAIL PROTECTED] > For additional commands, e-mail: > [EMAIL PROTECTED] > http://learn.perl.org/ > > > Alertas do Yahoo! Mail em seu celular. Saiba mais em http://br.mobile.yahoo.com/mailalertas/ -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] http://learn.perl.org/