0

だから私はクラスの1つの最終プロジェクトに取り組んでいます.目標は基本的にユーザーに初期投資を入力させることであり、価値が減価償却される年数...決定された一定の値によって減価償却されます投資額を年数で割ったもの。

forループでは、「簿価」から「年次」を減算し、毎年の新しい簿価を出力する必要があります...数学自体は正しく機能します(私は信じていますか?)。本来あるべきものですが、 for ループ内の echo ステートメントでは、出力に必要なものが得られません (簿価はループ内で変化しません)。

これでどこに行くべきかよくわかりません.Googleはまだ私をうまくやってくれていません. ご協力いただきありがとうございます。

@ECHO OFF
:HEADER  
REM Program : final_q8.bat
REM Author :
REM Date : 
REM Purpose : if statement integer sort 
REM ----------------------------------------------- 

:START
CLS

SET /P INVEST="Please enter the initial investment amount: "
SET /P YEARS="Please enter the # of years the machine will be depreciated: "
SET /A ANNUAL=INVEST/YEARS

SET BOOKVALUE=%INVEST%

ECHO YEAR    ANNUAL DEPRECIATION    BOOK VALUE

FOR /L %%C IN (1, 1, %YEARS%) DO (
    SET /A BOOKVALUE=BOOKVALUE-ANNUAL
    ECHO  %%C       %ANNUAL%                   %BOOKVALUE%
)

PAUSE 
:END 
:: Exit and return an errorcode of 0 
EXIT /B 0
4

1 に答える 1