Originally posted by zw19750516 at 2008-5-14 11:44:
方法好,但不兼容小数。
都是按你的处理……你开始是整数嘛……
既然要求小数,改改就兼容了。
@echo off
:begin
cls&set /p number=请输入整数:
for /f "tokens=1,2 delims=." %%i in ("%number%") do set lnumber=%%i&set rnumber=%%j
if %lnumber% lss 0 echo 你所输入的数小于0&goto next
if %lnumber% gtr 100 echo 你所输入的数大于100&goto next
set a=%lnumber:~0,1%
set b=%lnumber:~1,1%
if "%b%"=="" set b=%a%&set a=0
set /a c=%a%+1
if %b% EQU 0 if "%rnumber%"=="" echo 你所输入的数是:%lnumber%&goto next
echo 你所输入的数在%a%0-%c%0之间
:next
pause&goto begin
Last edited by slore on 2008-5-14 at 12:59 PM ]