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

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 15:52:37
求简单运算批处理命令.bat,输出多结果(用到求绝对值,加减法除法)批处理分别输入这3个参数 N1,N2,N3要求计算a = N1-N2的绝对值b =(N3-N1的绝对值)/(N1-N2的绝对值)如果N1>N2则c=N1+3*(N1-N2)如果N1

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

求简单运算批处理命令.bat,输出多结果(用到求绝对值,加减法除法)批处理分别输入这3个参数 N1,N2,N3要求计算a = N1-N2的绝对值b =(N3-N1的绝对值)/(N1-N2的绝对值)如果N1>N2则c=N1+3*(N1-N2)如果N1
@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