简易计算器v1.0
bat吧
全部回复
仅看楼主
level 8
Me.Orange 楼主
由于楼主还是小白所以可能有些问题。。。。。。
2017年08月31日 01点08分 1
level 8
Me.Orange 楼主
@echo off
title 简易计算器v1.0 @滑小稽
echo 简易计算器v1.0
echo.
set /p c=请输入第一个数
set /p w=请输入第二个数
set /p x=请输入运算符号(+-*/)
if "%x%"=="+" goto a
if "%x%"=="-" goto b
if "%x%"=="*" goto c
if "%x%"=="/" goto d
echo 未输入正确
:a
set /a ds=%c%+%w%
echo 得数 %ds%
pause
exit
:b
set /a xx=%c%-%w%
echo 得数 %xx%
pause
exit
:c
set /a ds=%c%*%w%
echo 得数 %ds%
pause
exit
:d
set /a ds=%c%/%w%
echo 得数 %ds%
pause
exit
2017年08月31日 01点08分 2
level 12
可能有些问题。可能无论怎样都会无视错误直接进入a执行。
2017年08月31日 04点08分 3
那怎么办
2017年08月31日 09点08分
level 5
楼主确实是小白,看代码就知道,帮你修复了一些bug。
@echo off
:zjm
cls
title 简易计算器v1.1 @滑小稽 修复bug@176901
echo 简易计算器v1.1
echo.
set /p c=请输入第一个数:
set /p w=请输入第二个数:
set /p x=请输入运算符号(+-*/):
if "%x%"=="+" goto a
if "%x%"=="-" goto b
if "%x%"=="*" goto c
if "%x%"=="/" goto d
echo 未输入正确
pause
goto zjm
:a
set /a ds=%c%+%w%
echo 得数 %ds%
pause
goto zjm
:b
set /a xx=%c%-%w%
echo 得数 %xx%
pause
goto zjm
:c
set /a ds=%c%*%w%
echo 得数 %ds%
pause
goto zjm
:d
set /a ds=%c%/%w%
echo 得数 %ds%
pause
goto zjm
2017年08月31日 10点08分 4
谢谢
2017年09月01日 09点09分
回复 😄滑小稽😄 :不用谢[滑稽]
2017年09月02日 07点09分
level 1
太麻烦了吧
@echo off
set /p a=
set /p b=
set /p c=
set /a d=a%b%c
echo %d%
pause
%0
2018年10月12日 03点10分 5
不学无术
2021年09月11日 03点09分
level 5
@璐村惂鐢ㄦ埛_000076K馃惥 off
title calclator
:calc
set /p dh=input:
set /a results=%dh%
echo answer:%results%
goto calc
2022年11月18日 13点11分 6
level 5
很简单
@璐村惂鐢ㄦ埛_000076K馃惥 off
:i
set /p a=
set/a results=%a%
echo %results%
goto i
2022年11月25日 05点11分 7
1