だから私はクラスの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