TerenceSkill hat geschrieben:Grad der Anfang stimmt schon nicht, ich will die Jahreszahlen irgendwie abspeichern als TYP oder Feld also Array, das später beim Programm durchlauf nur schaut welches Jahr eingeben wurde und was er dann ist am ende.. kann mir keiner helfen??? pascal ist neuland ;(
Ich vermute(!), dass Du ein Arraytypen mit einem Integer vergleichst und dass das nicht geht. Ich schätze der Vergleich ( = ) passt hier einfach nicht. Aber meine Pascalzeit ist sehr lange her.
Ich weiß es nicht, bitte poste doch mal, was der Compiler überhaupt meldet. Der wird vermutlich ja beschreiben, was ihn stört.
Ansonsten möchte ich Dich auffordern, Deine Entscheidung zu Pascal doch noch einmal zu überdenken. Das letzte mal, dass ich Pascal programmiert habe ist grob geschätzt 13 Jahre her. Auch das war nicht freiwillig, denn da war Pascal schon tot. Pascal ist heute so dermaßen tot, das stinkt nichtmals mehr. Wenn Du Dich nicht gerade zwangsläufig zu Delphi unterwegs bist (in dem Fall nimm auch Delphi) oder Dich ein Lehrer Dich dazu zwingt, dann kenne ich keinen sinnvollen Grund mehr, sich als Anfänger mit Pascal zu beschäftigen.
Edit:
Ansonsten nimm die Eingabe modolu 12 (also der Tierkreiszeichen), dann bekommst Du einen Wert zwischen 0 und 11 heraus.
Code: Alles auswählen
zeichen := eingabe mod 12;
if zeichen = 8 then println( "Du bist ein Drache" );
else if zeichen = 9 then println( "Du bist kein Drache" );
else println( "Du bist kein Drache und auch nicht das Vieh, das dem Drachen folgt" );
Das müsste für die Lösung des Problems zumindest reichen, so dass Du heute abend fertig sein kannst.
Merke: Wer Ordnung hellt ist nicht zwangsläufig eine Leuchte.
Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.