提起用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判断年份属相后,希望这对大家有所帮助!
'
'说明程序目录下面有一个pic目录,下面有12张jpg,分别是1jpg12jpg
'
Option Base 1
Private currentImage As String '定义当前是什么图像
Private temp() '生肖组数
Private intRnd As Integer '随机产生的数字
Private Sub Form_Load()
temp = Array("鼠", "牛", "虎", "兔", "龙", "蛇", "马", "羊", "猴", "鸡", "狗", "猪") '初始化十二生肖
Call Command2_Click '调用下一个
End Sub
Private Sub Command1_Click(Index As Integer)
If intRnd = Index + 1 Then
'答对了
Call Command2_Click
Else
MsgBox ("答案错误")
End If
End Sub
Private Sub Command2_Click()
Randomize
intRnd = Int(Rnd UBound(temp) + 1) '产生一个十二生肖之内的数字
Image1Picture = LoadPicture(AppPath & "/pic/" & intRnd & "jpg") '加载程序目录下面pic下面的1-12jpg的一张
currentImage = temp(intRnd) '将当前生肖的字符串赋值
End Sub
这程序要分两步:1,把输入的公元记年转换为农历的干支记年(注意年头年尾两者的偏差)。
2,按干支记年找到“生肖”。
第一步比较复杂,不是一两句命令就能做到。
这个问题难倒是不难,就是麻烦点儿。
比如出生年年月是M/D/Y,利用datetime模块获取当前时间的年份,然后,可以推出出生年份,创建一个生肖的字典,从key从0到11,设定一个参照年份y,用出生年份减去y,然后得到整除12的余数,对应到字典,就知道是什么生肖了。
星座的话,这个也简单,创建一个星座字典,用datetime模块可以判断出生月日属于哪个生肖,查找字典就可以的出来了。
具体的你自己实现下,应该不用超过50行代码就可以搞定。
以上就是关于用switch判断年份属相,C语言编程: 已知2015年是羊年,编程实全部的内容,包括:用switch判断年份属相,C语言编程: 已知2015年是羊年,编程实、我想做一个VB程序编辑,是用image控件插入十二张图片,分别为十二生肖。下面有1个command数组,数组入面有、谁用Select Case 语句把十二生肖和其对应的年份用VB编个程序给我看看等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)