瑞星卡卡安全论坛

首页 » 技术交流区 » 系统软件 » 【求助】一个PASCAL拚数程序,看不懂帮我!!
风华正茂 - 2005-7-1 10:45:00
'8''5'转换成85
(练习CASE语句)
PROGRAM convert (input,output);
        VAR
          ch:char;
          result,scale:real;
        BEGIN
            result:=0;
            read(ch);
            write(ch);
            REPEAT
                  result:=result*10+ord(ch)-ord('0');
                  read(ch);
                  write(ch)
            UNTIL (ch<'0') OR (ch>'9');
            IF ch='.'
                THEN BEGIN
                    scale:=1;
                    read(ch);
                    write(ch);
                    REPEAT
                          result:=result*10+ord(ch)-ord('0');
                          scale:=scale*10;
                          read(ch);
                          write(ch);
                    UNTIL (ch<'0') OR (ch>'9');
                    result:=result/scale;
                    END; {IF}
            writeln('=',result);
        END. }
hobohobo - 2005-7-3 15:41:00
眼花了~~-_-!
1
查看完整版本: 【求助】一个PASCAL拚数程序,看不懂帮我!!