国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

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

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

REM 開始界面
:begin
cls
color 0a
echo.
echo                ╭——————╮
echo        ╭———┤ DOS 計算器 ├———╮
echo        │      ╰——————╯     
echo        │             =by x2009.cn= 
echo        │                           
echo        │          請選擇:          
echo        │                           
echo        │      1 – 普通+-×÷     
echo        │      2 – 求N次方          
echo        │      3 – 求階乘           
echo        │      h – 幫助             
echo        │      q – 退出             
echo        │                           
echo        ╰——————————————╯
REM 取得用戶輸入
echo.
set UserChoice=”"
set /p UserChoice=請選擇:
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 普通運算
:normal
cls
echo.
echo.
echo.
echo          ╭—————————╮
echo          │ 普通+-×÷運算 │
echo          ╰—————————╯
echo.
set /p UserInput=請輸入表達式:
REM 檢測表達式
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 實際運算
:add
for /f “tokens=1,2 delims=+” %%a in (“%UserInput%”) do set /a result=%%a+%%b
echo 計算結(jié)果=%result%
goto refresh
:minus
for /f “tokens=1,2 delims=-” %%a in (“%UserInput%”) do set /a result=%%a-%%b
echo 計算結(jié)果=%result%
goto refresh
:multiply
for /f “tokens=1,2 delims=*” %%a in (“%UserInput%”) do set /a result=%%a*%%b
echo 計算結(jié)果=%result%
goto refresh
:devide
for /f “tokens=1,2 delims=/” %%a in (“%UserInput%”) do set /a result=%%a/%%b
echo 計算結(jié)果=%result%
goto refresh

REM 計算N次方
:fang
cls
echo.
echo.
echo.
echo          ╭—————————╮
echo          │    求 N 次 方   
echo          ╰—————————╯
echo.
set /p UserInput=請輸入表達式:
REM 檢測表達式
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 計算結(jié)果=%result%
goto refresh

REM 計算階乘
:jiecheng
cls
echo.
echo.
echo.
echo          ╭—————————╮
echo          │    求 階 乘     
echo          ╰—————————╯
echo.
set /p UserInput=請輸入要求階乘的整數(shù):
REM 檢測表達式
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 計算結(jié)果=%result%
goto refresh

REM 錯誤
:error
cls
color 0c
echo.
echo.
echo.
echo        ╭————————————╮
echo        │  輸入錯誤,請參考幫助! │
echo        ╰————————————╯
echo.

REM 刷新
:refresh
echo.
set UserChoice=”"
set /p UserChoice=請按任意鍵繼續(xù),退出請按q,幫助請按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.普通運算請使用以下形式:   
echo       │       4+1 5-2 2*3 6/2         
echo       │                               
echo       │   2.計算N次方請使用以下形式:  
echo       │        2_5 (求2的5次方)       
echo       │                               
echo       │   3.只支持整數(shù)運算            
echo       │                               
echo       │   4.輸入部分特殊符號可能會    
echo       │     導致意外退出              
echo       │                               
echo       ╰————————————————╯
goto refresh

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

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

聯(lián)系客服