瑞星卡卡安全论坛技术交流区系统软件 【求助】一个PASCAL拚数程序,看不懂帮我!!

1   1  /  1  页   跳转

【求助】一个PASCAL拚数程序,看不懂帮我!!

【求助】一个PASCAL拚数程序,看不懂帮我!!

'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. }
最后编辑2005-07-03 15:41:58
分享到:
gototop
 

眼花了~~-_-!
gototop
 
1   1  /  1  页   跳转
页面顶部
Powered by Discuz!NT