九色国产,午夜在线视频,新黄色网址,九九色综合,天天做夜夜做久久做狠狠,天天躁夜夜躁狠狠躁2021a,久久不卡一区二区三区

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
(1)用批處理讓DOS運(yùn)算加法減法乘法除法

@echo off
title DOS計(jì)算器—by blackboy
mode con: cols=45 lines=20
setlocal enabledelayedexpansion

REM 開始界面
:begin
cls
color 0a
echo.
echo                ╭——————╮
echo        ╭———┤ DOS 計(jì)算器 ├———╮
echo        │      ╰——————╯     
echo        │             =by x2009.cn= 
echo        │                           
echo        │          請(qǐng)選擇:          
echo        │                           
echo        │      1 – 普通+-×÷     
echo        │      2 – 求N次方          
echo        │      3 – 求階乘           
echo        │      h – 幫助             
echo        │      q – 退出             
echo        │                           
echo        ╰——————————————╯
REM 取得用戶輸入
echo.
set UserChoice=”"
set /p UserChoice=請(qǐng)選擇:
if /I %UserChoice%==q goto end
if /I %UserChoice%==h goto help
if %UserChoice%==1 goto normal
if %UserChoice%==2 goto fang
if %UserChoice%==3 goto jiecheng
goto error

REM 普通運(yùn)算
:normal
cls
echo.
echo.
echo.
echo          ╭—————————╮
echo          │ 普通+-×÷運(yùn)算 │
echo          ╰—————————╯
echo.
set /p UserInput=請(qǐng)輸入表達(dá)式:
REM 檢測(cè)表達(dá)式
echo %UserInput% | findstr “[0-9]“>nul || goto error
echo %UserInput% | findstr /I “[a-z]“>nul && goto error
echo %UserInput% | find “.”>nul && goto error
echo %UserInput% | findstr “+ – * /”>nul || goto error
echo %UserInput% | find “+”>nul && goto add
echo %UserInput% | find “-”>nul && goto minus
echo %UserInput% | find “*”>nul && goto multiply
echo %UserInput% | find “/”>nul && goto divide
REM 實(shí)際運(yùn)算
:add
for /f “tokens=1,2 delims=+” %%a in (“%UserInput%”) do set /a result=%%a+%%b
echo 計(jì)算結(jié)果=%result%
goto refresh
:minus
for /f “tokens=1,2 delims=-” %%a in (“%UserInput%”) do set /a result=%%a-%%b
echo 計(jì)算結(jié)果=%result%
goto refresh
:multiply
for /f “tokens=1,2 delims=*” %%a in (“%UserInput%”) do set /a result=%%a*%%b
echo 計(jì)算結(jié)果=%result%
goto refresh
:devide
for /f “tokens=1,2 delims=/” %%a in (“%UserInput%”) do set /a result=%%a/%%b
echo 計(jì)算結(jié)果=%result%
goto refresh

REM 計(jì)算N次方
:fang
cls
echo.
echo.
echo.
echo          ╭—————————╮
echo          │    求 N 次 方   
echo          ╰—————————╯
echo.
set /p UserInput=請(qǐng)輸入表達(dá)式:
REM 檢測(cè)表達(dá)式
echo %UserInput% | findstr “[0-9]“>nul || goto error
echo %UserInput% | findstr /I “[a-z]“>nul && goto error
echo %UserInput% | find “.”>nul && goto error
echo %UserInput% | find “_”>nul || goto error
set num=
set n=
set /a result=1
for /f “tokens=1,2 delims=_” %%a in (“%UserInput%”) do set /a num=%%a & set /a n=%%b
if %n%==0 goto showfang
for /L %%i in (1,1,%n%) do set /a result*=%num%
:showfang
echo 計(jì)算結(jié)果=%result%
goto refresh

REM 計(jì)算階乘
:jiecheng
cls
echo.
echo.
echo.
echo          ╭—————————╮
echo          │    求 階 乘     
echo          ╰—————————╯
echo.
set /p UserInput=請(qǐng)輸入要求階乘的整數(shù):
REM 檢測(cè)表達(dá)式
echo %UserInput% | findstr “[0-9]“>nul || goto error
echo %UserInput% | findstr /I “[a-z]“>nul && goto error
echo %UserInput% | find “.”>nul && goto error
set /a result=1
REM 不可以直接判斷UserInput是否為0
set num=%UserInput%
if %num%==0 goto showjiecheng
for /L %%i in (%num%,-1,1) do set /a result*=%%i
:showjiecheng
echo 計(jì)算結(jié)果=%result%
goto refresh

REM 錯(cuò)誤
:error
cls
color 0c
echo.
echo.
echo.
echo        ╭————————————╮
echo        │  輸入錯(cuò)誤,請(qǐng)參考幫助! │
echo        ╰————————————╯
echo.

REM 刷新
:refresh
echo.
set UserChoice=”"
set /p UserChoice=請(qǐng)按任意鍵繼續(xù),退出請(qǐng)按q,幫助請(qǐng)按h:
if /I %UserChoice%==q goto end
if /I %UserChoice%==h goto help
goto begin

REM 幫助
:help
cls
color 0a
echo.
echo                 ╭——————╮
echo       ╭————┤   幫  助   ├————╮
echo       │        ╰——————╯       
echo       │                               
echo       │   1.普通運(yùn)算請(qǐng)使用以下形式:   
echo       │       4+1 5-2 2*3 6/2         
echo       │                               
echo       │   2.計(jì)算N次方請(qǐng)使用以下形式:  
echo       │        2_5 (求2的5次方)       
echo       │                               
echo       │   3.只支持整數(shù)運(yùn)算            
echo       │                               
echo       │   4.輸入部分特殊符號(hào)可能會(huì)    
echo       │     導(dǎo)致意外退出              
echo       │                               
echo       ╰————————————————╯
goto refresh

REM 退出
:end
cls
color 0a
echo.
echo.
echo.
echo      ╭————————————————╮
echo      │                               
echo      │     非常感謝您的使用,  │
echo      │                               
echo      ╰————————————————╯
ping -n 2 127.1>nul
exit

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
電腦慢怎樣徹底清理電腦系統(tǒng)垃圾
建立個(gè)O盤,隱藏你的好東東
用批處理對(duì)文件批量重命名
批處理各符號(hào)的功能
消磨時(shí)間的批處理數(shù)字拼圖
批處理如何做到等待用戶輸入一個(gè)值(dos命令行)
更多類似文章 >>
生活服務(wù)
熱點(diǎn)新聞
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服