設計遊戲 "超級金頭腦",
讓使用者計算兩個範圍介於51~99之隨機亂數的和.
- #include<iostream>
- #include<cstdlib>
- #include<ctime>
- using namespace std;
- int main()
- {
- srand(time(NULL));
-
- int x, y, ans, ans_c;
- //51~99->-51 ->0~48
- x=rand()%49+51;
- y=rand()%49+51;
- ans_c=x+y; //正確答案
- cout<<x<<" + "<<y<<" = ";
- long t1,t2,pass;
- t1=clock();
- cin>>ans; //使用者輸入答案
- t2=clock();
- pass=t2-t1; //經過的秒數
-
- //判斷使用者輸入的答案是否等於正確答案
- if(ans_c==ans)
- {
- cout<<"答對了! 本題花了"<<pass<<"毫秒思考!"<<endl;
- }
- else
- {
- cout<<"答錯了! 本題花了"<<pass<<"毫秒思考!"<<endl;
- }
-
-
- system("pause");
- return 0;
- }
複製代碼 |