windows下bat批处理根据输入年月日输出属相和星座
2015-04-08 12:27
330 查看
@echo off setlocal enabledelayedexpansion title=算命大师 set shengxiao=猴鸡狗猪鼠牛虎兔龙蛇马羊 :start set /p birthday=请输入出生年月日(如19970731): if %birthday:~0,1%==0 (set /a year=%birthday:~1,3%) else (set /a year=%birthday:~0,4%) if %birthday:~4,1%==0 (set /a month=%birthday:~5,1%) else (set /a month=%birthday:~4,2%) if %birthday:~6,1%==0 (set /a day=%birthday:~7,1%) else (set /a day=%birthday:~6,2%) if %month% gtr 13 (echo 请输入正确的月份 & goto end) if %day% gtr 32 (echo 请输入正确的日期 & goto end) set /a yy=%year%%%12 echo 你属!shengxiao:~%yy%,1! if %birthday:~4,1%==0 (set /a monthAndDay=%birthday:~5,3%) else (set /a monthAndDay=%birthday:~4,4%) if %monthAndDay% leq 119 echo 摩羯座 & goto end if %monthAndDay% leq 218 echo 水瓶座 & goto end if %monthAndDay% leq 320 echo 双鱼座 & goto end if %monthAndDay% leq 420 echo 白羊座 & goto end if %monthAndDay% leq 520 echo 金牛座 & goto end if %monthAndDay% leq 621 echo 双子座 & goto end if %monthAndDay% leq 722 echo 巨蟹座 & goto end if %monthAndDay% leq 822 echo 狮子座 & goto end if %monthAndDay% leq 922 echo 处女座 & goto end if %monthAndDay% leq 1022 echo 天秤座 & goto end if %monthAndDay% leq 1121 echo 天蝎座 & goto end if %monthAndDay% leq 1221 echo 射手座 & goto end if %monthAndDay% gtr 1221 echo 摩羯座 & goto end :end pause goto start
运行效果截图如下:
相关文章推荐
- 基姆拉尔森计算公式 (根据输入的年月日输出星期几)
- 基姆拉尔森计算公式 (根据输入的年月日输出星期几)
- 根据输入年月日输出周几
- C语言编写 输入年月日,输出这个日期的下一天的日期
- 定义一个结构体变量(包括年、月、日),编写程序,要求输入年月日,程序能够计算并输出改日是本年中的第几天。注意闰年问题。(数组)
- 根据输入的日期计算该日期的农历天干地支及当年属相
- 16.根据输入的日期输出星期几(已知公元1年1月1日星期一)
- 在Windows下获取控制台(DOS)下可执行文件的标准输入输出
- 1.编写一个简单的C语言程序:根据输入的两个整数求平均值并且在终端输出,通过gcc编译器得到它的汇编程序文件。 2.编写一个C语言程序:打印输出所有“水仙花数”,用gdb调试程序(给出步骤)。所谓“
- Javascript:根据用户输入的数字输出成语
- 输入年月日时分秒,输出年月日时分秒的下一秒
- 实验 7 综合练习三、编程,输入x后,根据下式计算并输出y值
- 根据你的出生计算你的星座与属相
- H面试程序(1)编写一个函数,要求输入年月日时分秒,输出该年月日时分秒的 下一秒
- H面试程序(1)编写一个函数,要求输入年月日时分秒,输出该年月日时分秒的 下一秒
- 定义一个结构体变量(包括年、月、日),编写程序,要求输入年月日,程序能够计算并输出改日是本年中的第几天。注意闰年问题。(switch语句)
- BizTalk实战--BizTalk 2009 处理Flat file文件(输入2个flat file,并根据flat file文件中id关联记录,并输出一个xml文件)
- Windows_Program_Via_C_Translate_Win32编程的背景知识/基础知识_包括基本输入输出机制介绍
- 编写一个函数,要求输入年月日时分秒,输出该年月日时分秒的下一秒。如输入2004年12月31日23时59分59秒,则输出2005年1月1日0时0分0秒。
- C++初学者---根据输入的任何一个正整数,输出可能被表示的连续正整数