設計一個簡單的遊戲,以亂數產生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 可以看到全部內容