Thread Dezimalzahlen ausgeben
(21 answers)
Opened by Sade J at 2010-10-18 17:47
Das ganze etwas kürzer ;-)
Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 #!/usr/bin/perl -w # bitte immer "strict" und "warnings" nutzen use strict; use warnings; # Programm ist ein CGI use CGI; # Fehler an den Browser use CGI::Carp qw(fatalsToBrowser); # CGI initialisieren my $cgi=CGI->new(); # Header senden WICHTIG! print $cgi->header(); # alle werte holen my $zahl=$cgi->param('zahl') || 0; my $potenz=$cgi->param('potenz') || 0; # HTML einleiten print "<html><body>"; # sind alles Zahlen? # testen mit einem regulären Ausdruck my $regexp=qr(^[+-]?\d+$); if($zahl=~$regexp && $potenz=~$regexp) { $zahl=$zahl**$potenz; print "<h1>Die Lösung ergibt: $zahl</h1>\n"; } else { print "<h1>Zahl und Potenz müssen Zahlen sein!</h1>\n"; } print "</body></html>\n"; |