标题: 最简单的批处理计算器 [打印本页]
作者: michael8111 时间: 2010-6-13 19:59 标题: 最简单的批处理计算器
这是一个极其简单的批处理计算器,只能进行加减乘除四种运算。为节省空间,将代码体积及功能最小化,界面不太好请谅解。- @ echo off
- color 27
- title 批处理计算器
- mode con:cols=40 lines=10
- :go
- cls
- echo 加法运算请按1,
- echo 减法运算请按2,
- echo 乘法运算请按3,
- echo 除法运算请按4!
- echo 退出请按5.
- set /p a=请选择:
- if %a%==1 goto plus
- if %a%==2 goto minus
- if %a%==3 goto times
- if %a%==4 goto devide
- if %a%==5 goto exit
- :plus
- cls
- set /p b=输入第一个数:
- set /p c=输入第二个数:
- cls
- set /a d=%b%+%c%
- echo 任意键返回
- pause
- goto go
- :minus
- cls
- set /p e=输入第一个数:
- set /p f=输入第二个数:
- cls
- set /a g=%e%-%f%
- echo 任意键返回
- pause
- goto go
- :times
- cls
- set /p h=输入第一个数:
- set /p k=输入第二个数:
- cls
- set /a l=%h%*%k%
- echo 任意键返回
- pause
- goto go
- :devide
- cls
- set /p m=输入第一个数:
- set /p n=输入第二个数:
- cls
- set /a o=%m%/%n%
- echo 任意键返回
- pause
- goto go
- :exit
- exit
复制代码
作者: Seter 时间: 2010-6-14 08:22
很简单的改进- @ echo off&color 27&title 批处理计算器&mode con:cols=40 lines=10
- :go
- cls
- echo 加法运算请按1,
- echo 减法运算请按2,
- echo 乘法运算请按3,
- echo 除法运算请按4!
- echo 退出请按5.
- set/pa=请选择:
- if %a%==1 set op=+&goto next
- if %a%==2 set op=-&goto next
- if %a%==3 set op=*&goto next
- if %a%==4 set op=/&goto next
- goto :eof
- :next
- cls
- set /p b=输入第一个数:
- set /p c=输入第二个数:
- cls
- set/ad=%b%%op%%c%
- echo %d%&echo 任意键返回
- pause&goto go
复制代码
作者: michael8111 时间: 2010-6-14 08:22
问题:三个数相加能否采用set /a a=%a%+%b%+%c%
作者: michael8111 时间: 2010-6-14 11:16
再一次简化:
将echo %d%去掉
set /a直接就可以显示结果
作者: defanive 时间: 2010-6-14 11:43
- @echo off
- :loop
- set /p s=请输入算式:
- set /a ans=%s%
- echo 结果:%ans%
- goto loop
复制代码
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |