设计一个简单的游戏,以乱数产生1至14之间除了7以外的整数,让游戏者猜此数字大或小于7。若游戏者连续猜中三次,则赠送下列神秘奖品之一:1.游戏者生日当月的日历。2.游戏者所属星座当日运势。3.一张有五组号码的乐透彩券。若游戏者猜20次仍未连续猜中三次则结束游戏。
需求规格:
设计一个具有下列功能的程式:
一、 猜数字之功能需求:
1.乱数产生的数字每次不同。
2.输入方式尽可能简化,如选2表示大于7,1表示小于7,0 表示不玩了。
二、设计神秘奖品之功能需求:
1.奖品种类由游戏者自选。
2.游戏者生日当月的日历:输入出生年月日,程式计算当月第一日为星期几,参考如下计算:若year为西元年份,y=year-1,该年的第一天是星期几之公式为day=(36+y+(y/4)-(y/100)+(y/400))%7+1
day应得到一个1~7的整数,1代表星期日,2代表星期一。
由该年的第一天是星期几推算当月第一日为星期几时,应注意闰年的问题(闰年的二月为29天)。所谓的闰年是(1)年份为百年且为400的倍数者(2)其余为4的倍数之年份。
3.游戏者 ..
访客只能看到部份内容,免费 加入会员 或由脸书 Google 可以看到全部内容