
CODE: [Copy to clipboard][ Last edited by wudixin96 on 2007-6-16 at 07:22 PM ]::@echo off
set /a year_begin=1948
set /a year_end=2006
set /a loop=%year_begin%-1
set /a daynum=365
setlocal EnableDelayedExpansion
for /l %%i in (%year_begin%,1,%year_end%) do (
set /a loop+=1
call :leap loop daynum
echo !loop! !daynum! )
pause
:leap
::判断润年和平年
echo %1 %2
@echo off
set /a a=%1 %% 4
set /a b=%1 %% 100
set /a c=%1 %% 400
set %2=365
if "!a!"=="0" (
if not "!b!"=="0" set %2=366
if "!c!"=="0" set %2=366
) else set %2=365
CODE: [Copy to clipboard]::@echo off
set /a year_begin=1948
set /a year_end=2006
set /a loop=%year_begin%-1
set /a daynum=365
for /l %%i in (%year_begin%,1,%year_end%) do (
set /a loop+=1
call :leap loop daynum
call echo %%loop%% %%daynum%% )
pause
:leap
::判断润年和平年
echo %1 %2
set /a a=%1 %% 4
set /a b=%1 %% 100
set /a c=%1 %% 400
set %2=365
if "%a%"=="0" (
if not "%b%"=="0" set %2=366
if "%c%"=="0" set %2=366
) else set %2=365
| 欢迎光临 中国DOS联盟论坛 (http://cndos.fam.cx/forum/) | Powered by Discuz! 2.5 |