수행중인 프로그램의 일반 입력은 5 : 3B2F가됩니다. 모두 같은 줄에 삽입하고 outputwould베이스에 3B2F를 작성하는 5문자 문자열 읽기 및 파스칼 사용 (파스칼)
우리는 두 개의 문자로 그 라인 (베이스 하나, 숫자에 대한 기타)을 읽는 지시 한
문제는 각 개인의 성격을 꿰뚫는 방법을 모르고 동시에 ":"과 "."를 무시하고 네 번째 작업을 수행하는 것입니다. 그리고 나서 "자리"가 ":"을 "." 최대 7 자까지 입력 할 수 있습니다. 또한 임은 기본 내가 예상 문자를 말하는 오류를 얻을 수있을 때 문자로 enrty를 읽고 있지만
SMALLINT를 발견저는의 초심자 우리는 배열
num:=0;
read(base,digits);
while (base <> '$') and (digits < MAXLENGHT) do
을 사용할 수 없습니다
가 어떻게 자리는 특정 길이)
begin
num:=(num*base)+digit;
것을 확인합니까 (이 사전 처리는 "숫자"의 각 숫자에 대해 반복해야한다가 (에 대한 exept :와.) 나는 방법을 잘 모릅니다하는 3B2F
부분은 무엇 기지 귀하의 예제와 함께)
writeln(num);
read(base,digits)
end;
':'는 항상 존재합니까? 그렇다면 문자열을 문자열로 완전히 읽고 두 부분으로 나누는 것이 더 쉬워 보입니다. – gammatester