生肖如何确定

生肖如何确定,第1张

生肖如何确定?众所周知,生肖又名属相,十二生肖是一一对应的,即鼠对应子,牛对应丑,虎对应寅,兔对应卯,龙对应辰,蛇对应巳,马对应午,羊对应未,猴对应申,鸡对应酉,狗对应戌,猪对应亥。这也是确定年、月、日、时生肖对应规则来确定的。那么,划分年、月、日、时生肖的时间节点是如何规定的呢?我们下面按年、月、日、时分别进行说明:

一、年命生肖的确定:

命主生肖的确定其实既不是以阳历的元日1号为起点,也不是以阴历的正月初一为起点,而是以二十四节气中的立春为起点的。

例如,2018年的狗宝宝的时间起点,既不是阳历2018年元月1日零点,也不是阴历二〇一八年正月初一零点,而是阳历2018年2月4日即阴历二〇一七年腊月十九北京时间5点30分,因为此时此刻是二〇一八年立春的时间点。

二、月份生肖的确定:

有句成语叫“猴年马月”,这个马月就是月份生肖,并且我们可以大致地认为马月就是农历的五月,但是正确的月份生肖我们又是如何确定的呢?其实,月份生肖是以二十四节气为时间节点来进行划分的:

立春、雨水时节其生肖为虎,

惊蛰、春分时节其生肖为兔,

清明、谷雨时节其生肖为龙,

立夏、小满时节其生肖为蛇,

芒种、夏至时节其生肖为马,

小暑、大暑时节其生肖属羊,

立秋、处暑时节其生肖为猴,

白露、秋分时节其生肖为鸡,

寒露、霜降时节其生肖为狗,

立冬、小雪时节其生肖为猪,

大雪、冬雪时节其生肖为鼠,

小寒、大寒时节其生肖为牛。

三、每日生肖的确定:

每日生肖是以每日的子时的起点时刻为划分节点的,即以前一日的二十三点到当日的二十三点为当日生肖的时间段。然后,对照万年历,子日为鼠、丑日为牛、寅日为虎,等等,如此类推。

四、时辰生肖的确定:

前一日二十三点至当日一点为生肖鼠,

当日一点至当日三点为生肖牛,

当日三点至当日五点为生肖虎,

当日五点至当日七点为生肖兔,

当日七点至当日九点为生肖龙,

当日九点至当日十一点为生肖蛇,

当日十一点至当日十三点为生肖马,

当日十三点至当日十五点为生肖羊,

当日十五点至当日十七点为生肖猴,

当日十七点至当日十九点为生肖鸡,

当日十九点至当日二十一点为生肖狗,

当日二十一点至当日二十三点为生肖猪。

提起用switch判断年份属相,大家都知道,有人问C语言编程: 已知2015年是羊年,编程实现,输入任意年份,输出该年属相。(使用switch,另外,还有人想问设计一个程序,输入1900年以后的任意一个年份,计算该年的生肖.(用select case语句做),你知道这是怎么回事?其实java中如何用switchcase语句判断年份对应的生肖?…,下面就一起来看看C语言编程: 已知年是羊年,编程实现,输入任意年份,输出该年属相。(使用switch,希望能够帮助到大家!

用switch判断年份属相

1、C语言编程: 已知年是羊年,编程实现,输入任意年份,输出该年属相。(使用switch

int main()    int year

    printf(“请输入年份:”)

    scanf(“%d”,&year)

    year=(year-)%12

    if(year<0) year+=12

    switch(year)

    {

        case 0:printf(“今年是羊年!n”)break

        case 1:printf(“今年是猴年!n”)break

        case 2:printf(“今年年!n”)break

        case 3:printf(“今年是狗年!n”)break

        case 4:printf(“今年是猪年!n”)break

        case 5:printf(“今年是鼠年!n”)break

        case 6:printf(“今年是牛年!n”)break

        case 7:printf(“今年是虎年!n”)break

        case 8:printf(“今年是兔年!n”)break

        case 9:printf(“今年是龙年!n”)break

        case 10:printf(“今年是蛇年!n”)break

        case 11:printf(“今年是马年!n”)break

    }

    return 0

2、设计一个程序,输入年以后的任意一个年份,计算该年的生肖.(用select case语句做)

PrivateSubCommand1_Click()

Dimy%,x%,s$

y=Val(InputBox(“输入年以后的任意一个年份”))

java中如何用switchcase语句判断年份对应的生肖?…

Ify>=Then

x=(y-)

SelectCasex

Case0

s=”鼠”

Case1

s=”牛”

Case2

s=”虎”

Case3

s=”兔”

Case4

s=”龙”

Case5

s=”蛇”

Case6

s=”马”

Case7

s=”羊”

Case8

s=”猴”

Case9

s=”鸡”

s=”狗”

s=”猪”

EndSelect

MsgBoxy&”年是”&s&”年”

Else

MsgBox”输入错误,年份必须大于等于”

EndIf

EndSub

以上就是与C语言编程: 已知年是羊年,编程实现,输入任意年份,输出该年属相。(使用switch相关内容,是关于C语言编程: 已知2015年是羊年,编程实现,输入任意年份,输出该年属相。(使用switch的分享。看完用switch判断年份属相后,希望这对大家有所帮助!

Dim Year As Integer

Dim Name As Integer

Year = Val(InputBox("请输人出生年份:", "生肖查询", 1977))

Label1.Caption = "您是" &Str(Year) + "年出生的生肖为:"

Name = Year Mod 12

Select Case Name

Case 4

Label2.Caption = "鼠"

Case 5

Label2.Caption = "牛"

Case 6

Label2.Caption = "虎"

Case 7

Label2.Caption = "兔"

Case 8

Label2.Caption = "龙"

Case 9

Label2.Caption = "蛇"

Case 10

Label2.Caption = "马"

Case 11

Label2.Caption = "羊"

Case 0

Label2.Caption = "猴"

Case 1

Label2.Caption = "鸡"

Case 2

Label2.Caption = "狗"

Case 3

Label2.Caption = "猪"

End Select


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11553347.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存