永发信息网

批处理求助:比较两数大小后求绝对值乘积+某数和。具体看问题补充,写出来分数全给。

答案:3  悬赏:20  手机版
解决时间 2021-03-02 04:38
你好,感谢你回答我的提问。恳请你帮我写个批处理: 要求输入一组数值,中间带杠的,例如15-8-6 再输入一组数值,中间也是带杠的,例如8-7-2 。先比较两组数中的第一个数字大小,如果不相等,求两数绝对值*3+15,再比较第二个数字大小,如果不相等,求两数绝对值*5+27,后比较第三个数字大小,如果不相等,求两数绝对值*8+39.最后是将此三个结果相加并输出显示(上述如果相等,则进下一步比较,三数比较全相等则退出)。

恳请你帮我写个程序: 要求输入一组数值,中间带杠的,例如2-8-16

再输入一组数值,中间也是带杠的,例如8-17-2

先比较两组数中的第一个数字大小,如果不相等,求两数差的绝对值*3+15

再比较第二个数字大小,如果不相等,求两数差的绝对值*5+27

后比较第三个数字大小,如果不相等,求两数差的绝对值*8+39

最后是将此三个结果相加并输出显示

(上述如果相等,则进下一步比较,三数比较全相等则退出)。
最佳答案
@echo off
set /p a1=第1组数:
set /p a2=第2组数:
for /f "tokens=1-6 delims=-" %%a in ("%a1%-%a2%") do (
set a1=%%a&set a2=%%d&set b1=%%b&set b2=%%e&set c1=%%c&set c2=%%f)
echo.
if not %a1% == %a2% (call :js1) else (set /p=得数1:相等 if not %b1% == %b2% (call :js2) else (set /p=得数2:相等 if not %c1% == %c2% (call :js3) else (set /p=得数3:相等 pause
exit

:js1
set /a a1-=%a2%
if %a1% lss 0 (set /a a1*=-1)
set /a a1=%a1%*3+15
set /p=得数1:%a1% goto :eof

:js2
set /a b1-=%b2%
if %b1% lss 0 (set /a b1*=-1)
set /a b1=%b1%*5+27
set /p=得数2:%b1% goto :eof

:js3
set /a c1-=%c2%
if %c1% lss 0 (set /a c1*=-1)
set /a c1=%c1%*8+39
set /p=得数2:%c1% goto :eof
全部回答
这种设计算法为什么用批处理?应当用C/C++/VB语言来编程。 批处理用于处理操作系统问题的。不是用来搞算法的
两数绝对值*3+15是什么意思 拿批处理做算术,有啥意义 再看看别人怎么说的。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
dnf结婚的礼服是不是送的
校园有一个直径20米的圆形大花坛,在花坛里铺
新农合孩子与母亲同在一卡可以分开吗
我家的冰箱只几天不知怎么了老是放炮?冷藏冷
并州东街/并州东街南三巷(路口)在哪里啊,我
我想在加油站上班
请问在贴吧动态中贴吧后面括号中的数字有什么
加盟店到期解约但是公司不退保证金,应该怎么
路灯英语怎么说
更换别的wwW99QQA域明了是吗,首页没经过99QQA
现在的佛教是什么样的?
项城市第一初级中学我想知道这个在什么地方
水火不相容这样的成语
周末适合情侣的成都周边两日游的地方,去过平
洛阳迪美亚轴承有限公司地址在什么地方,想过
推荐资讯
关于区域的叙述,正确的是A. 区域是一个地点
一个角一个光字念什么
天乐医药连锁有限公司大丰康悦药房地址在什么
炊烟后面两个字是什么?
underline,circleandread
想知道: 莆田市 从涵江火车站到白塘湖公园怎
3、小明3分钟跑了240米,他跑步的路程和时间的
我的小米4现在会自动播读屏幕上的内容,不知
雀巢米粉好吗?前段时间给宝宝买了罐贝因美米
良家洗衣(体育南路店)地址在哪,我要去那里办
奎屯宾馆-游泳馆这个地址在什么地方,我要处
山外有山楼外楼
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?