私はFortranの構文の後ろで混乱していて、多くの助けをした答えを得たので、もう一日ここに投稿しました。しかし、今私は同じ漬け物に詰まっていますが、今回はアダと一緒です。Adaでのモールスコードへの変換
以下は私のプログラムの要点です。私はユーザーから文章を読み込み、その中の各文字をモールス符号に変換しようとしています。
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;
...そして問題は? – John3136
あなたの側で研究の証拠がないので、Fortranの質問に-1があります。ちょうど良いユーザーがあなたのためにすべてを修正したからといって、これが受け入れ可能な動作であるとは限りません。そして今、あなたはこれをもう一度やっています。あなたのコンパイラのエラーメッセージを見て、それらを修正しようとします(それらを理解できない場合はインターネットを使用してください)。そして* then *、もし特定のエラーを抱えていたら、SO 。 – flyx