Thread wo ist hier der fehler? (17 answers)
Opened by COSTI at 2006-01-10 23:13

murphy
 2006-01-11 00:39
#61643 #61643
User since
2004-07-19
1776 Artikel
HausmeisterIn
[Homepage]
user image
Der Stil ist hier gar nicht das Problem, sondern dass du Konstruktionen schreibst, die einfach sinnlos oder kein Perl sind.

Versuche statt
Code: (dl )
<STDIN> = $VCquanti, $EUquanti;
entweder
Code: (dl )
my ($VCquanti, $EUquanti) = (<STDIN>, <STDIN>);
oder
Code: (dl )
my ($VCquanti, $EUquanti) = split /\s+/, <STDIN>;
-- bei ersterer Variante wird zweimal eine Zeile eingelesen und jeweils in einer Variablen gespeichert, bei zweiterer wird die Eingabe einer Zeile an Leerzeichen getrennt, dann werden die Teile den beiden Variablen zugewiesen.

Was du mit
Code: (dl )
($EUquanti, $VCquanti) /= 0
meinst ist mir schleierhaft, ebenso, was
Code: (dl )
$VC /= 0..$VCquanti
bedeuten soll.

Außerdem solltest du dringend dein Skript mit
Code: (dl )
1
2
use strict;
use warnings;
versehen um Fehler schneller zu finden.

edit: Da ich leider des Portugiesischen nicht mächtig bin, kann ich deine Programmierintention auch nicht aus den Texten erschließen :( Ich sollte dringend noch ein paar mehr natürliche Sprachen lernen, nicht nur formale ;)\n\n

<!--EDIT|murphy|1136932916-->
When C++ is your hammer, every problem looks like your thumb.

View full thread wo ist hier der fehler?