'perl for'에 해당되는 글 3건

  1. 2014.11.19 [Perl]STDIN, while, for, if
  2. 2014.11.19 [Perl]for, if
  3. 2014.11.19 [Perl]For, Foreach
Perl2014.11.19 13:14

http://seungngil.tistory.com/entry/Perlfor-if에서, 입력하는 숫자를 10개가 아닌, 입력이 없어질때까지로 할것. 또한, while문, for문, if문은 각각 하나씩 사용하게된다. 


use strict;

use warnings;


my $num;

my $result;

my @array = (2, 3, 4, 5, 6);


for (;;) {

print ("Please enter the number.(Enter exit at the end) ");

$num = <STDIN>;

chomp $num;


if ($num =~ /[a-zA-Z]/ || $num eq "") {

exit;

}


$result = ($num . " = ");

my $j = 0;

while ($j < scalar(@array)) {

$result .= ("[" . $array[$j] . "]" . (($num % $array[$j]) == 0 ? "OK" : "NG"));

$j++;

}

$result .= "\n";


print ($result);

}



3-j.pl


신고

'Perl' 카테고리의 다른 글

[Perl] Subroutine parameter  (0) 2014.12.19
[Perl] Subroutine  (0) 2014.12.19
[Perl]STDIN, while, for, if  (0) 2014.11.19
[Perl]for, if  (0) 2014.11.19
[Perl]if 비교기호  (0) 2014.11.19
[Perl]For, Foreach  (0) 2014.11.19
Posted by Namseungil
Perl2014.11.19 12:58

http://seungngil.tistory.com/entry/PerlFor-Foreach를, for문은 2개, if문은 1개를 사용한 프로그램에서 풀어볼것.


use strict;

use warnings;


my @num;

my @array = (2, 3, 4, 5, 6);

my $result;


for (my $i = 0; $i < 10; $i++) {

print ("Please enter the number.(", $i + 1, ") ");

$num[$i] = <STDIN>;

chomp $num[$i];


$result .= ($num[$i], " = ");

if ($num[$i] =~ /[^a-zA-Z]/ || $num[$i] ne "") {

for (my $j = 0; $j < scalar(@array); $j++) {

$result .= ("[" . $array[$j] . "]" . (($num[$i] % $array[$j]) == 0 ? "OK" : "NG"));

}

}

$result .= "\n";

}


print ($result);



3-i.pl


신고

'Perl' 카테고리의 다른 글

[Perl] Subroutine  (0) 2014.12.19
[Perl]STDIN, while, for, if  (0) 2014.11.19
[Perl]for, if  (0) 2014.11.19
[Perl]if 비교기호  (0) 2014.11.19
[Perl]For, Foreach  (0) 2014.11.19
[Perl]배열  (0) 2014.11.18
Posted by Namseungil
Perl2014.11.19 12:30

http://seungngil.tistory.com/entry/Perl%EB%B0%B0%EC%97%B4 문제에, 입력한 숫자의 수를 전부 10개로 하여, 각각에 대해 떨어질수있는지를 판단할것. 

또한 그때, 2,3,4, 에 더하여 5와6에도 값이 떨어질 수 있는지를 출력하시오.


use strict;

use warnings;


my @num;

my @array = (2, 3, 4, 5, 6);


for (my $i = 0; $i < 10; $i++) {

print ("Please enter the number.(", $i + 1, ") ");

$num[$i] = <STDIN>;

chomp $num[$i];

# exception

if ($num[$i] =~ /[a-zA-Z]/ || $num[$i] eq "") {

print ("Not number.\n");

exit;

}

}


foreach my $temp (0..$#num) {

print ($num[$temp], " = ");

foreach my $elem (0..$#array) {

print ("[", $array[$elem], "]", (($num[$temp] % $array[$elem]) == 0 ? "OK" : "NG"));

if ($elem == $#array) {

print ("\n");

} else {

print (" = ");

}

}

}



3-h.pl


신고

'Perl' 카테고리의 다른 글

[Perl]for, if  (0) 2014.11.19
[Perl]if 비교기호  (0) 2014.11.19
[Perl]For, Foreach  (0) 2014.11.19
[Perl]배열  (0) 2014.11.18
[Perl]절대값 구하기  (0) 2014.11.18
[Perl]홀수, 짝수 구하기  (0) 2014.11.18
Posted by Namseungil