Board logo

標題: 超級金頭腦 (一) [打印本頁]

作者: 鄭繼威    時間: 2023-4-21 01:47     標題: 超級金頭腦 (一)

設計遊戲 "超級金頭腦",
讓使用者計算兩個範圍介於51~99之隨機亂數的和.



  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<ctime>
  4. using namespace std;
  5. int main()
  6. {
  7.         srand(time(NULL));
  8.        
  9.         int x, y, ans, ans_c;
  10.         //51~99->-51 ->0~48
  11.         x=rand()%49+51;
  12.         y=rand()%49+51;
  13.         ans_c=x+y;        //正確答案
  14.         cout<<x<<" + "<<y<<" = ";

  15.         long t1,t2,pass;
  16.         t1=clock();
  17.         cin>>ans;        //使用者輸入答案
  18.         t2=clock();
  19.         pass=t2-t1;        //經過的秒數
  20.    
  21.         //判斷使用者輸入的答案是否等於正確答案
  22.         if(ans_c==ans)
  23.         {
  24.                 cout<<"答對了! 本題花了"<<pass<<"毫秒思考!"<<endl;
  25.         }
  26.         else
  27.         {
  28.                 cout<<"答錯了! 本題花了"<<pass<<"毫秒思考!"<<endl;  
  29.         }
  30.           
  31.    
  32.         system("pause");
  33.         return 0;
  34. }
複製代碼

作者: 宜儒    時間: 2023-4-22 14:50

  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<ctime>
  4. using namespace std;
  5. int main(){
  6.         srand(time(NULL));
  7.        
  8.         int a,b,ans,ans_c;
  9.         //設定a,b為51~99的隨機數
  10.         a=rand()%49+51;
  11.         b=rand()%49+51;
  12.         ans_c=a+b;     //正確答案
  13.         cout<<a<<"+"<<b<<"=";
  14.        
  15.         long t1,t2,pass;
  16.         t1=clock();     //輸出題目後開始計時
  17.         cin>>ans;       //輸入使用者答案
  18.         t2=clock();     //停止計時
  19.         pass=t2-t1;     //計算所花時間
  20.        
  21.         //判斷使用者輸入答案是否正確
  22.         if(ans==ans_c){
  23.                 cout<<"答對了!本題花了"<<pass<<"毫秒思考!"<<endl;
  24.         }
  25.         else{
  26.                 cout<<"答錯了!本題花了"<<pass<<"毫秒思考!"<<endl;
  27.         }
  28.        
  29.         system("pause");
  30.         return 0;
  31. }
複製代碼

作者: 徐啟祐    時間: 2023-4-22 15:07

  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<ctime>
  4. using namespace std;
  5. int main()
  6. {
  7.         srand(time(NULL));
  8.       
  9.         int x, y, ans, ans_c;
  10.         
  11.         x=rand()%49+51;
  12.         y=rand()%49+51;
  13.         ans_c=x+y;        
  14.         cout<<x<<" + "<<y<<" = ";

  15.         long t1,t2;
  16.         t1=clock();
  17.         cin>>ans;        
  18.         t2=clock();
  19.            
  20.    
  21.         
  22.         if(ans_c==ans)
  23.         {
  24.                 cout<<"答對了! 花了"<<t2-t1<"毫秒!"<<endl;
  25.         }
  26.         else
  27.         {
  28.                 cout<<"答錯了! 花了"<<t2-t1<<"毫秒!"<<endl;  
  29.         }
  30.          
  31.    
  32.         system("pause");
  33.         return 0;
  34. }
複製代碼

作者: 吳俊頡    時間: 2023-4-22 15:08

  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<ctime>
  4. using namespace std;
  5. int main()
  6. {
  7.         srand(time(NULL));
  8.       
  9.         int x, y, ans, ans_c;
  10.       
  11.         x=rand()%49+51;
  12.         y=rand()%49+51;
  13.         ans_c=x+y;        
  14.         cout<<x<<" + "<<y<<" = ";

  15.         long t1,t2,pass;
  16.         t1=clock();
  17.         cin>>ans;        
  18.         t2=clock();
  19.         pass=t2-t1;        
  20.    
  21.         
  22.         if(ans_c==ans)
  23.         {
  24.                 cout<<"答對了! 本題花了"<<pass<<"毫秒思考!"<<endl;
  25.         }
  26.         else
  27.         {
  28.                 cout<<"答錯了! 本題花了"<<pass<<"毫秒思考!"<<endl;
  29.                 system("pause");
  30.                 cout<<"答案是:"<<ans_c<<endl;  
  31.         }
  32.          
  33.    
  34.         system("pause");
  35.         return 0;
  36. }
複製代碼

作者: 陳泓亦    時間: 2023-4-22 15:09

  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<ctime>
  4. using namespace std;
  5. int main()
  6. {
  7.         srand(time(NULL));
  8.       
  9.         int x, y, ans, ans_c;
  10.         
  11.         x=rand()%49+51;
  12.         y=rand()%49+51;
  13.         ans_c=x+y;        
  14.         cout<<x<<"+"<<y<<"=";

  15.         long t1,t2;
  16.         t1=clock();
  17.         cin>>ans;        
  18.         t2=clock();

  19.         if(ans_c==ans)
  20.         {
  21.         cout<<"正確!本題花了"<<(t2-t1)/1000<<"秒思考!"<<endl;
  22.         }
  23.         else
  24.         {
  25.         cout<<"錯誤! 本題花了"<<(t2-t1)/1000<<"秒思考!"<<endl;  
  26.         }
  27.          
  28.    
  29.         system("pause");
  30.         return 0;
  31. }
複製代碼

作者: 陳牧謙    時間: 2023-4-22 15:09

  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<ctime>
  4. using namespace std;

  5. int main()
  6. {
  7.         srand(time(NULL));
  8.       
  9.         int x, y, ans, ans_c;
  10.         x=rand()%49+326534;
  11.         y=rand()%49+658344;
  12.         ans_c=x+y;        
  13.         cout<<x<<" + "<<y<<" = ";
  14.         long t1,t2;
  15.         t1=clock();
  16.         cin>>ans;        
  17.         t2=clock();
  18.         if(ans_c==ans)
  19.         {
  20.                 cout<<"答對了! 本題花了"<<t2-t1<<"毫秒思考!"<<endl;
  21.         }
  22.         else
  23.         {
  24.                 cout<<"答錯了! 本題花了"<<t2-t1<<"毫秒思考!"<<endl;  
  25.         }

  26.     system("pause");
  27.     return 0;   
  28. }
複製代碼

作者: 翁川祐    時間: 2023-4-22 15:10

  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<ctime>
  4. using namespace std;

  5. int main(){
  6.    
  7.         int x, y, ans, ans_c;
  8.         srand(time(NULL));
  9.         x=rand()%49+51;
  10.         y=rand()%49+51;
  11.         ans_c=x+y;
  12.               
  13.         cout<<x<<" + "<<y<<" = ";
  14.         long t1,t2;
  15.         t1=clock();
  16.         cin>>ans;        
  17.         t2=clock();     
  18.         if(ans_c==ans)
  19.         {
  20.                 cout<<"正確,你花了"<<(t2-t1)/1000<<"毫秒思考!"<<endl;
  21.         }
  22.         else
  23.         {
  24.                 cout<<"錯誤,你花了"<<(t2-t1)/1000<<"毫秒思考!"<<endl;  
  25.         }
  26.          
  27.    
  28.    
  29.    
  30.     system("pause");
  31.     return 0;   
  32. }
複製代碼

作者: 徐啟祐    時間: 2023-4-22 15:11

  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<ctime>
  4. using namespace std;
  5. int main(){
  6.     srand(time(NULL));
  7.     int x,y,ans,ans_c;
  8.     x=rand()%49+51;
  9.     y=rand()%49+51;
  10.     ans_c=x+y;
  11.     cout<<x<<"+"<<y<<"=";
  12.    
  13.     long t1,t2;
  14.     t1=clock();
  15.     cin>>ans;
  16.     t2=clock();
  17.     if(ans_c==ans)
  18.         {
  19.             cout<<"正確,花了"<<t2-t1<<"毫秒"<<endl;
  20.         }
  21.         else
  22.         {
  23.             cout<<"錯誤,花了"<<t2-t1<<"毫秒"<<endl;  
  24.         }
  25.     system("pause");
  26.     return 0;   
  27. }
複製代碼

作者: 葉佳和    時間: 2023-4-22 15:11

  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<ctime>
  4. using namespace std;
  5. int main()
  6. {
  7.         srand(time(NULL));
  8.       
  9.         int x, y, ans, ans_c;
  10.         //51~99->-51 ->0~48
  11.         x=rand()%49+51;
  12.         y=rand()%49+51;
  13.         ans_c=x+y;        //正確答案
  14.         cout<<x<<" + "<<y<<" = ";

  15.         long t1=0,t2=0,pass=0,ac;
  16.         t1=clock();
  17.         cin>>ans;        //使用者輸入答案
  18.         t2=clock();
  19.         pass=t2-t1;
  20.         ac=pass-(pass%1000) ;   
  21.    
  22.         //判斷使用者輸入的答案是否等於正確答案
  23.         if(ans_c==ans)
  24.         {
  25.                 cout<<"答對了! 本題花了"<<ac/1000<<"秒思考!"<<endl;
  26.         }
  27.         else
  28.         {
  29.                 cout<<"答錯了! 本題花了"<<ac/1000<<"秒思考!"<<endl;  
  30.         }
  31.          
  32.    
  33.         system("pause");
  34.         return 0;
  35. }
複製代碼

作者: 羅暐傑    時間: 2023-4-22 15:30

  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<ctime>
  4. using namespace std;

  5. int main(){
  6.     int x,y;
  7.     int ans, anskey;
  8.     srand(time(NULL));
  9.    
  10.     x=rand()%49+51;
  11.     y=rand()%49+51;
  12.    
  13.     x+y=anskey;
  14.    
  15.     cout<<--------"算數學遊戲--------"<<endl;
  16.     cout<<x<<"+"<<y<<"=";
  17.     cin>>ans;
  18.    
  19.     if(ans == anskey){
  20.     cout<<"恭喜答對囉!
  21.     "
  22.     }
  23.    
  24.     system("pause");
  25.     return 0;   
  26. }
  27. //NOT DONE YET
複製代碼

作者: 陳宥霖    時間: 2023-4-28 23:08

  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<ctime>
  4. using namespace std;
  5. int main()
  6. {
  7.     srand(time(NULL));
  8.       
  9.     int x, y, ans, ans_c;
  10.     x=rand()%49+51;
  11.     y=rand()%49+51;
  12.     ans_c=x+y;      
  13.     cout<<x<<" + "<<y<<" = ";

  14.     long t1,t2,pass;
  15.     t1=clock();
  16.     cin>>ans;        
  17.     t2=clock();
  18.     pass=t2-t1;        
  19.    
  20.    
  21.     if(ans_c==ans)
  22.     {
  23.         cout<<"答對了! 本題花了"<<pass<<"毫秒思考!"<<endl;
  24.     }
  25.     else
  26.     {
  27.         cout<<"答錯了! 本題花了"<<pass<<"毫秒思考!"<<endl;  
  28.     }
  29.    
  30.     system("pause");
  31.     return 0;
  32. }
複製代碼

作者: 楊芊琦    時間: 2023-5-14 22:08

  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<ctime>
  4. using namespace std;

  5. int main()
  6. {
  7.     int num1, num2;
  8.     int in,wer;
  9.     srand(time(NULL));
  10.     num1 = rand() % 48 + 51;
  11.     num2 = rand() % 48 + 51;
  12.     wer = num1 + num2;
  13.     cout << num1 << " + " << num2 << " = ?" << endl;
  14.     cin >> in;
  15.     if (in != wer)
  16.         cout << "答錯了!本題花了" << clock() << "毫秒的時間思考" << endl;
  17.     else
  18.         cout<< "答對了!本題花了" << clock() << "毫秒的時間思考" << endl;
  19.     system("pause");
  20.     system("cls");
  21.     return 0;
  22. }
複製代碼





歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/) Powered by Discuz! 7.2