本帖最後由 陳品肇 於 2019-3-23 16:23 編輯
設計遊戲 "超級金頭腦",
讓使用者計算兩個範圍介於11~99之隨機亂數的和.
- #include<iostream>
- #include<cstdlib>
- #include<ctime>
- using namespace std;
- int main()
- {
- srand(time(NULL)); //灑種子
- int a,b,ans;
- double start,end,pass;
- re:
- a = rand()%89+11; //產生第一個數字
- b = rand()%89+11; //產生第二個數字
- cout<<a<<" + "<<b <<" = ";
-
- start = clock(); //產生題目的毫秒數
- cin>>ans; //思考及輸入答案
- end = clock(); //題目產生跟思考的總時間
- pass = end-start; //花了多少時間思考
-
- if(ans == (a+b))
- {
- cout<<"答對了!本題你花了"<<pass<<"毫秒思考!"<<endl;
- }else
- {
- cout<<"答錯了!請重新作答"<<endl;
- }
- system("pause");
- goto re; //重新作答
-
- system("pause");
- return 0;
- }
複製代碼 |