本帖最後由 李泳霖 於 2024-11-18 22:58 編輯
備註:若課堂上未能完成,當作業!
設計遊戲 "超級金頭腦",
讓使用者計算兩個範圍介於51~99之隨機亂數的和.
參考作法如下:
1. 要有一個起始畫面, 顯示標題與遊戲規則
cout<<"遊戲規則: 電腦隨機出題,比賽誰在最短的時間內答對三題!"<<endl;
2. 參賽人數
3. 參賽者姓名
4. 請就位的訊息
5. 測驗中畫面
6. 排名
- include<iostream>
- #include<cstdlib>
- #include<ctime>
- using namespace std;
- int main()
- {
- srand(time(NULL));
- int x, y, ans, ans_c;
- long t1,t2,pass;
- while(true)
- {
- x=rand()%49+51; //51~99
- y=rand()%49+51;
- ans_c=x+y;
- cout<<x<<" + "<<y<<" = ";
- t1=clock();
- cin>>ans;
- t2=clock();
- pass=t2-t1;
- if(ans==ans_c)
- cout<<"答對了! 本題花了"<<pass<<"毫秒思考!"<<endl;
- else
- cout<<"答錯了! 本題花了"<<pass<<"毫秒思考!"<<endl;
- cout<<endl;
- }
- system("pause");
- return 0;
- }
複製代碼 |