求简单运算批处理命令.bat,输出多结果(用到求绝对值,加减法除法)

求简单运算批处理命令.bat,输出多结果(用到求绝对值,加减法除法)
批处理分别输入这3个参数 N1,N2,N3
要求计算
a = N1-N2的绝对值
b =(N3-N1的绝对值)/(N1-N2的绝对值)
如果N1>N2
则c=N1+3*(N1-N2)
如果N1
刀刀雨 1年前 已收到1个回答 举报

aa爱宝宝 幼苗

共回答了21个问题采纳率:90.5% 举报

@echo off
:re
set/p str=输入(n1,n2,n3):
echo %str%|findstr ",">nul 2>nul&&set x=0||set x=1
if "%x%"=="1" set/p=输入错误请重新输入!nul&cls&goto re
cls
for /f "tokens=1,2,3 delims=," %%1 in ("%str%")do set a=%%1&set b=%%2&set c=%%3
set/a a-=%b%
set/a b=(%c%-%a%)/(%a%-%b%)
if "%a%" gtr "%b%" set/a c=%a%+3*(%a%-%b%)
if "%a%" lss "%b%" set/a c=%a%-3*(%a%-%b%)
echo a:%a%; b:%b%; c:%c%
pause
rem 输入格式为 n1,n2,n3

1年前

4
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.871 s. - webmaster@yulucn.com