posted ich neulich hier, weil ich hinter der Syntax von Fortran war verwirrt und bekam eine Antwort, die sehr geholfen. Aber jetzt stecke ich in der gleichen Gurke, aber dieses Mal mit Ada.Konvertieren in Morse-Code in Ada
Im Folgenden ist der Kern meines Programms. Ich versuche, einen Satz vom Benutzer zu lesen und jedes Zeichen darin in Morse-Code umzuwandeln.
with Ada.Text_IO;
with Ada.Strings;
with Ada.Strings.Unbounded;
with Ada.Strings.Unbounded;
with Ada.Command_Line;
use Ada.Text_IO;
procedure MorseCode is
tempSentence : array(1 .. 20) of string;
last : Integer;
size : Integer;
i : Integer;
begin
Put("Enter the size of your sentence: ");
Get(size);
Put("Enter the sentence you would like to convert to morse code: ");
Get_Line(tempSentence, last);
Put_Line(tempSentence);
While_Loop :
while i < size loop
if tempSentence(i .. i) = 'A' or tempSentence(i) = 'a' then
Put(".- ");
elsif tempSentence(i .. i) = 'B' or tempSentence(i) = 'b' then
Put("-... ");
elsif tempSentence(i) = 'C' or tempSentence(i) = 'c' then
Put("-.-. ");
end if;
end loop While_Loop;
end;
... Und das Problem ist? – John3136
Sie haben eine -1 zu Ihrer Fortran-Frage erhalten, weil es keine Beweise für Forschung auf Ihrer Seite gab. Nur weil ein netter Benutzer alles für dich repariert hat, bedeutet das nicht, dass dies ein akzeptables Verhalten ist. Und jetzt machst du das nochmal. Schauen Sie sich die Fehlermeldungen Ihres Compilers an, versuchen Sie diese zu beheben (wenn Sie keinen Sinn daraus ziehen können, benutzen Sie das Internet) und * dann *, wenn Sie bei einem bestimmten Fehler stecken bleiben, können Sie danach auf SO fragen . – flyx