Board logo

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

作者: 鄭繼威    時間: 2023-8-22 19:07     標題: 超級金頭腦 (一)

設計遊戲 "超級金頭腦",
讓使用者計算兩個範圍介於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-8-22 21:07

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

  5. int main()
  6. {
  7.     int e=0;
  8.     re:
  9.     srand(time(NULL));
  10.     int a,b,c,d;
  11.     a=rand()%49+51;
  12.     b=rand()%49+51;
  13.     c=a+b;
  14.     cout<<a<<"+"<<b<<"=";
  15.     long f,g,h;
  16.     f=clock();
  17.     cin>>d;        
  18.     g=clock();
  19.     h=-(f-g);
  20.     if(c==d)
  21.     {
  22.         cout<<"答對了,這題花了"<<h<<"毫秒"<<endl;
  23.         e++;
  24.         if(e==2)
  25.             goto bye;
  26.         goto re;
  27.     }
  28.     else
  29.     {
  30.         cout<<"答錯了,這題花了"<<h<<"毫秒"<<endl;
  31.         e++;
  32.         if(e==2)
  33.             goto bye;
  34.         goto re;
  35.     }
  36.     bye:
  37.     system("pause");
  38.     return 0;
  39. }
複製代碼

作者: 陳宣廷    時間: 2023-8-25 20:37

  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<ctime>
  4. using namespace std;
  5. int main()
  6. {
  7.         srand(time(NULL));
  8.        
  9.         int a,b;
  10.         int my_ans,ans;
  11.         a=rand()%49+51;
  12.         b=rand()%49+51;
  13.         ans=a+b;
  14.         cout<<a<<"+"<<b<<"=";
  15.        
  16.         long start,end,pass;
  17.         start=clock();
  18.         cin>>my_ans;
  19.         end=clock();
  20.         pass=end-start;
  21.        
  22.         if(ans==my_ans)
  23.                 cout<<"答對了! 花了"<<pass<<"毫秒";
  24.         else
  25.                 cout<<"答錯了! 花了"<<pass<<"毫秒";
  26.         cout<<endl;
  27.        
  28.         system("pause");
  29.         return 0;
  30. }
複製代碼

作者: 蔡沛倢    時間: 2023-8-25 20:39

  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<ctime>
  4. using namespace std;
  5. int main()
  6. {
  7.     int a,b,c1,c2;
  8.     srand(time(NULL));
  9.     a=rand()%49+51;
  10.     b=rand()%49+51;
  11.     c1=a+b;
  12.     long d1,d2;
  13.     cout<<a<<"+"<<b<<"=";
  14.     d1=clock();
  15.     cin>>c2;
  16.     d2=clock();
  17.     if(c1==c2)
  18.     {
  19.        cout<<"答對了! 你花了"<<clock()<<"毫秒!"<<endl;
  20.     }
  21.     if(c1!=c2)
  22.     {
  23.        cout<<"答錯了! 你花了"<<clock()<<"毫秒!"<<endl;
  24.     }
  25.     system("pause");
  26.     return 0;
  27. }
複製代碼

作者: 張絜晰    時間: 2023-8-25 20:40

  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<ctime>
  4. using namespace std;
  5. int main(){
  6.       srand(time(NULL));
  7.       int x,y,z,ans;
  8.       x=rand()%49+51;
  9.       y=rand()%49+51;
  10.       ans=x+y;
  11.       cout<<"What's"<<x<<"+"<<y<<"?"<<endl;
  12.       
  13.       float t,tt, ttt;
  14.       t=clock();
  15.       cin>>z;
  16.       tt=clock();
  17.       ttt=tt-t;
  18.       
  19.       if(z==ans){
  20.                  cout<<"Yessss you got it! ";
  21.                  }
  22.       else{
  23.            cout<<"ur dumb... ";
  24.            }
  25.       cout<<"You took exactly "<<ttt/1000<<" seconds.";
  26.       
  27.       system("pause");
  28.       return 0;
  29.       }
複製代碼

作者: 黃子豪    時間: 2023-8-25 20:40

  1. #include<iostream>
  2. #include<ctime>
  3. using namespace std;
  4. int main(){
  5.     srand(time(NULL));
  6.     int a, b, ans, ans_c;
  7.     a=rand()%49+51;
  8.     b=rand()%49+51;
  9.     ans_c=a+b;
  10.     cout<<a<<"+"<<b<<"=";
  11.     int start, end, pass;
  12.     start=clock();
  13.     cin>>ans;
  14.     end=clock();
  15.     pass=end-start;
  16.     if(ans_c==ans){
  17.         cout<<"答對了! 本題花了"<<pass<<"毫秒思考!\n";               
  18.     }
  19.     else{
  20.         cout<<"答錯了! 本題花了"<<pass<<"毫秒思考\n!";     
  21.     }
  22.    
  23.     system("pause");
  24.     return 0;
  25. }
複製代碼

作者: 盧玄皓    時間: 2023-8-25 20:41

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

作者: 何權晉    時間: 2023-8-25 20:41

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

  10. ans=x+y;
  11. cout<<x<<" + "<<y<<" = ";

  12. int start,end,p;
  13. start=clock();
  14. cin>>ans_1;
  15. end=clock();
  16. p=end-start;

  17. if(ans==ans_1)
  18. {
  19.                cout<<"Correct. Time taken: "<<p<<" Seconds"<<endl;
  20.                }
  21. else
  22. {
  23.                cout<<"Incorrect. Time taken: "<<p<<" Seconds"<<endl;
  24.                }
  25.    
  26.         system("pause");
  27.         return 0;
  28. system("pause");
  29. return 0;
  30. }
複製代碼

作者: 呂得銓    時間: 2023-8-25 20:43

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

作者: 廖秝瑜    時間: 2023-8-25 20:43

  1. #include<cstdlib>
  2. #include<ctime>
  3. #include<ctime>
  4. using namespace std;
  5. int main()
  6. {
  7.     srand(time(NULL));
  8.       
  9.         int a, b, c, d;
  10.         a=rand()%49+51;
  11.         b=rand()%49+51;
  12.         c=a+b;
  13.         cout<<a<<" + "<<b<<" = ";
  14.         long e,f,g;
  15.         e=clock();
  16.         cin>>d;
  17.         f=clock();
  18.         g=f-e;
  19.         if(c==d)
  20.         {
  21.                 cout<<"答對共花了"<<g<<"秒"<<endl;
  22.                  
  23.         }
  24.         else
  25.         {
  26.                 cout<<"答錯共花了"<<g<<"秒"<<endl;
  27.                  
  28.         }
  29.         system("pause");
  30.         return 0;
  31.         }
複製代碼

作者: 李柏漢    時間: 2023-8-25 20:49

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

作者: 鄭繼威    時間: 2023-8-25 20:53

9
作者: 呂宗晉    時間: 2023-9-2 16:23

  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.         if(ans_c==ans)
  20.         {
  21.                 cout<<"答對了! 本題花了"<<pass<<"毫秒思考!"<<endl;
  22.         }
  23.         else
  24.         {
  25.                 cout<<"答錯了! 本題花了"<<pass<<"毫秒思考!"<<endl;  
  26.         }
  27.         system("pause");
  28.         return 0;
  29. }
複製代碼

作者: 呂宗晉    時間: 2023-9-6 21:14

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

作者: 朱奕祈    時間: 2024-4-16 20:45

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





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