一、年命生肖的确定:
命主生肖的确定其实既不是以阳历的元日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 IntegerDim 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
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)