저는 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
포트란 질문에 -1이 붙었습니다. 왜냐하면 당신쪽에 대한 연구 증거가 부족했기 때문입니다. 단지 좋은 사용자가 당신을 위해 모든 것을 고쳤다 고해서 이것이 받아 들일만한 행동이라는 것을 의미하지는 않습니다. 그리고 지금 당신은 이것을 다시하고 있습니다. 컴파일러의 오류 메시지를보고 문제를 해결하고 (인터넷을 사용할 수없는 경우) 인터넷을 사용하십시오. * 그리고 * 특정 오류가 발생하면 SO에 대해 물어보십시오 . – flyx