我正在執行的程序的正常輸入爲5:3B2F。 ,在同一行的所有插入和outputwould是寫在3B2F底座5讀取字符串並同時使用它們(pascal)
我們已指示閱讀該行兩個字符(一個爲基地,另一種爲數字)
的我所遇到的問題是,我不知道如何去查看每個單獨的角色並同時進行操作,忽略了「:」和「。」,然後我還必須確保「數字」來自「:」到「。」。最多有7個字符。
另外,作爲即時閱讀的enrty爲char時基本是一個數字我得到一個錯誤說預期的字符卻發現SMALLINT
我是個初學者,我們不允許使用數組
num:=0;
read(base,digits);
while (base <> '$') and (digits < MAXLENGHT) do
我怎麼檢查的數字是有一定長度)
begin
num:=(num*base)+digit;
(此理線應重複每個數字在「數字」(exept爲:和。),我不知道如何做)
writeln(num);
read(base,digits)
end;
':'總是存在嗎?如果是的話,將行徹底讀入字符串並將其分爲兩部分似乎更容易。 – gammatester