bat,计算数字方面的问题
@echooffset/pa=num1=set/pb=num2=set/ac1=a+bset/ac2=a-bif%c2%leq0(set/ac3=-1*c2&echo"|...
@echo off
set /p a=num1=
set /p b=num2=
set /a c1=a+b
set /a c2=a-b
if %c2% leq 0 (set /a c3=-1*c2 &echo "|num1-num2|=%c3%"
)else echo num1-num2=%c2%
echo num1+num2=%c1%
pause>nul
本意是输入两个数字,显示它们的和与差,若差非正数,则计算绝对值。
但绝对值出了问题::>_<::
谁能帮我改一下。。。。。。 展开
set /p a=num1=
set /p b=num2=
set /a c1=a+b
set /a c2=a-b
if %c2% leq 0 (set /a c3=-1*c2 &echo "|num1-num2|=%c3%"
)else echo num1-num2=%c2%
echo num1+num2=%c1%
pause>nul
本意是输入两个数字,显示它们的和与差,若差非正数,则计算绝对值。
但绝对值出了问题::>_<::
谁能帮我改一下。。。。。。 展开
2个回答
2015-10-21 · 知道合伙人教育行家
关注
展开全部
bat
[英][bæt][美][bæt]
n.
蝙蝠; 短棍,(棒球等的)球棒,(网球等的)球拍; 白话,口语,成语,俗话; (口)打击,猛击,(海上)导弹;
vt.& vi.
用球板击球,用球棒击球(尤指板球或棒球运动);
第三人称单数:bats
复数:bats
现在进行时:batting
过去式:batted
过去分词:batted
双语例句:
Australia, put in to bat, made a cautious start.
轮到澳大利亚队出场击球,他们开始打得很谨慎。
[英][bæt][美][bæt]
n.
蝙蝠; 短棍,(棒球等的)球棒,(网球等的)球拍; 白话,口语,成语,俗话; (口)打击,猛击,(海上)导弹;
vt.& vi.
用球板击球,用球棒击球(尤指板球或棒球运动);
第三人称单数:bats
复数:bats
现在进行时:batting
过去式:batted
过去分词:batted
双语例句:
Australia, put in to bat, made a cautious start.
轮到澳大利亚队出场击球,他们开始打得很谨慎。
展开全部
正常呀,文件已经上传
@echo off&cls&setlocal enabledelayedexpansion
set /p a=num1=
set /p b=num2=
set /a c1=a+b
set /a c2=a-b
if !c2! leq 0 (
set /a c3=-1*!c2!
echo c2=!c2!
echo c3="|num1-num2|=!c3!"
)else (
echo c2=num1-num2=!c2!
)
echo c1=num1+num2=!c1!
pause>nul
追问
输入num1=2
num2=22
显示出来的还是有点问题。。。
追答
没问题,你再下了运行!
刚才大意了,另下就好了。。。。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询