Board logo

標題: [作業] 任抽一張撲克牌 [打印本頁]

作者: tonyh    時間: 2014-8-2 17:43     標題: [作業] 任抽一張撲克牌

本帖最後由 tonyh 於 2014-8-9 16:54 編輯

設計一小程式, 可以隨機地顯示整組52張撲克牌中的任一張牌號.

[attach]937[/attach]
  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<ctime>
  4. using namespace std;
  5. int main()
  6. {
  7.     srand(time(NULL));
  8.     re:
  9.     system("cls");
  10.     int a=rand()%4+3;
  11.     int b=rand()%13+1;
  12.     cout<<"您抽到的牌是: "<<char(a);
  13.     if(b==1)
  14.         cout<<"A";
  15.     else if(b==11)
  16.         cout<<"J";
  17.     else if(b==12)
  18.         cout<<"Q";
  19.     else if(b==13)
  20.         cout<<"K";
  21.     else
  22.         cout<<b;
  23.     cout<<endl;      
  24.     system("pause");
  25.     goto re;   
  26.     return 0;   
  27. }
複製代碼

作者: 劉得恩    時間: 2014-8-2 17:56

本帖最後由 劉得恩 於 2014-8-2 17:59 編輯
  1. #include <iostream>
  2. #include<cstdlib>
  3. #include<ctime>
  4. using namespace std;

  5. int main()
  6. {
  7.   char x;
  8.   int y;
  9. srand(time(NULL));
  10.    while(1)
  11.    {
  12.             system("CLS");
  13.      cout<<"你抽到的牌是:";
  14.    x=3+rand()%4;
  15.    y=rand()%13+1;
  16.    cout<<x;
  17.     if(y==1)
  18.       cout<<"A \n";
  19.       else if(y==11)
  20.         cout<<"J \n";
  21.       else if(y==12)
  22.          cout<<"Q \n";
  23.       else if(y==13)
  24.          cout<<"K \n";
  25.        else
  26.        cout<<y<<" \n";
  27.        system("pause");
  28.    }
  29. return 0;
  30. }      
複製代碼

作者: 張峻瑋    時間: 2014-8-2 17:57

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     srand(time(NULL));
  7.     re:
  8.     system("cls");
  9.     int a,b;
  10.     a=rand()%4+3;
  11.     b=rand()%13+1;   
  12.     cout<<"您所抽到的牌是: ";
  13.     cout<<char(a);
  14.     if(b==1)
  15.         cout<<"A"<<endl;
  16.     else if(b==11)
  17.         cout<<"J"<<endl;
  18.     else if(b==12)
  19.         cout<<"Q"<<endl;
  20.     else if(b==13)
  21.         cout<<"K"<<endl;
  22.     else
  23.         cout<<b<<endl;      
  24.     system("pause");
  25.     goto re;   
  26.     return 0;   
  27. }
複製代碼

作者: 張郁庭    時間: 2014-8-4 14:44

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     srand(time(NULL));
  7.     re:   
  8.     for(int j=1; j<=13; j++)
  9.     {
  10.          int r=rand()%10;
  11.          if(r==0)
  12.          {
  13.               if(j==1)
  14.                  cout<<"您抽到的牌是: "<<char(3)<<"A "<<endl;
  15.               else if(j==11)
  16.                  cout<<"您抽到的牌是: "<<char(3)<<"J ";
  17.               else if(j==12)
  18.                  cout<<"您抽到的牌是: "<<char(3)<<"Q ";
  19.               else if(j==13)
  20.                  cout<<"您抽到的牌是: "<<char(3)<<"K ";
  21.               else
  22.                  cout<<"您抽到的牌是: "<<char(3)<<j<<" ";
  23.               system("pause");
  24.               system("cls");
  25.               goto re;            
  26.          }else if(r==2)
  27.          {
  28.               goto re;
  29.               if(j==1)
  30.                  cout<<"您抽到的牌是: "<<char(3)<<"A ";
  31.               else if(j==11)
  32.                  cout<<"您抽到的牌是: "<<char(3)<<"J ";
  33.               else if(j==12)
  34.                  cout<<"您抽到的牌是: "<<char(3)<<"Q ";
  35.               else if(j==13)
  36.                  cout<<"您抽到的牌是: "<<char(3)<<"K ";
  37.               else
  38.                  cout<<"您抽到的牌是: "<<char(3)<<j<<" ";
  39.               system("pause");
  40.               system("cls");
  41.                         
  42.          }else if(r==2)
  43.          {
  44.               goto re;
  45.                  if(j==1)
  46.               cout<<"您抽到的牌是: "<<char(3)<<"A ";
  47.                  else if(j==11)
  48.               cout<<"您抽到的牌是: "<<char(3)<<"J ";
  49.                  else if(j==12)
  50.               cout<<"您抽到的牌是: "<<char(3)<<"Q ";
  51.                  else if(j==13)
  52.               cout<<"您抽到的牌是: "<<char(3)<<"K ";
  53.                  else
  54.               cout<<j<<" ";
  55.               system("pause");
  56.               system("cls");
  57.                         
  58.          }else
  59.          {
  60.               goto re;
  61.               if(j==1)
  62.                  cout<<"您抽到的牌是: "<<char(3)<<"A ";
  63.               else if(j==11)
  64.                  cout<<"您抽到的牌是: "<<char(3)<<"J ";
  65.               else if(j==12)
  66.                  cout<<"您抽到的牌是: "<<char(3)<<"Q ";
  67.               else if(j==13)
  68.                  cout<<"您抽到的牌是: "<<char(3)<<"K ";
  69.               else
  70.                  cout<<"您抽到的牌是: "<<char(3)<<j<<" ";
  71.               system("pause");
  72.               system("cls");
  73.                         
  74.          }
  75.                  
  76.     }
  77.     system("pause");     
  78.     return 0;   
  79. }
複製代碼

作者: 周雍程    時間: 2014-8-7 17:12

本帖最後由 周雍程 於 2014-8-9 16:48 編輯
  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<ctime>
  4. using namespace std;
  5. int main()
  6. {
  7.     srand(time(NULL));
  8.     re:
  9.     system("cls");
  10.     int a=rand()%4+3;
  11.     int b=rand()%13+1;
  12.     cout<<"您抽到的牌是: "<<char(a);           
  13.     if(b==1)
  14.        cout<<"A ";
  15.     else if(b==11)
  16.        cout<<"J ";
  17.     else if(b==12)
  18.        cout<<"Q ";
  19.     else if(b==13)
  20.        cout<<"K ";
  21.     else
  22.        cout<<b;         
  23.     system("pause");
  24.     goto re;
  25.     return 0;
  26. }
複製代碼

作者: 李允軒    時間: 2014-8-8 17:54

  1. #include <iostream>
  2. #include <cstdlib>
  3. #include <ctime>

  4. using namespace std;
  5. int main()
  6. {
  7.         int a, b;
  8.         srand(time(NULL));
  9.         START:
  10.         system("cls");       
  11.         for(int i = 0; i < 1; i++)
  12.         {
  13.                 a = rand() % 4 + 3;
  14.         }
  15.         for(int i = 0; i < 1; i++)
  16.         {
  17.                 b = rand() % 12 + 1;
  18.         }       
  19.         cout << "你所抽到的牌是:";
  20.         cout << char(a);
  21.         if (b == 1)
  22.         {
  23.                 cout << "A" << endl;
  24.         }
  25.         else if (b == 11)
  26.         {
  27.                 cout << "J" << endl;
  28.         }
  29.         else if (b == 12)
  30.         {
  31.                 cout << "Q" << endl;
  32.         }
  33.         else if (b == 13)
  34.         {
  35.                 cout << "K" << endl;
  36.         }
  37.         else
  38.         {
  39.                 cout << b << endl;
  40.         }
  41.     system("pause");
  42.         goto START;
  43.     return 0;
  44. }
複製代碼

作者: 張彥承    時間: 2014-8-9 16:49

  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<ctime>
  4. using namespace std;
  5. int main()
  6. {
  7.    srand(time(NULL));
  8.    re:
  9.    system("cls");
  10.    int a=rand()%4+3;
  11.    int b=rand()%13+1;
  12.    cout<<"您所抽到的牌是:"<<char(a);
  13.    if(b==1)
  14.     cout<<"A";
  15.    else if(b==11)
  16.     cout<<"J";
  17.    else if(b==12)
  18.     cout<<"Q";
  19.    else if(b==13)
  20.     cout<<"K";
  21.    else
  22.     cout<<b;
  23.     system("pause");
  24.     goto re;  
  25.     return 0;   
  26. }
複製代碼

作者: 林宇翔    時間: 2014-8-9 16:50

  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<ctime>
  4. using namespace std;
  5. int main()
  6. {
  7.     int a,b;
  8.     re:
  9.         system("cls");
  10.     srand(time(NULL));  
  11.     a=rand()%4+3;
  12.     b=rand()%13+1;
  13.              cout<<char(a);
  14.              if(b==1)
  15.                  cout<<"A ";
  16.              else if(b==11)
  17.                  cout<<"J ";
  18.              else if(b==12)
  19.                  cout<<"Q ";
  20.              else if(b==13)
  21.                  cout<<"K ";
  22.              else
  23.                  cout<<b<<" ";
  24.          
  25.         cout<<endl;

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

作者: 劉得旗    時間: 2014-8-9 16:52

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     srand(time(NULL));
  7.     re:
  8.     system("cls");
  9.     int a=rand()%4+3;
  10.     int b=rand()%13+1;
  11.     cout<<"你抽到的是:"<<char(a);
  12.     if(b==1)
  13.         cout<<"A";
  14.     else if(b==11)
  15.         cout<<"J";
  16.     else if(b==12)
  17.         cout<<"Q";
  18.     else if(b==13)
  19.         cout<<"K";
  20.     else
  21.         cout<<b;
  22.     cout<<endl;
  23.    
  24.     system("pause");
  25.     goto re;
  26.     return 0;        
  27. }
複製代碼

作者: 張郁庭    時間: 2014-8-15 19:39

  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<ctime>
  4. using namespace std;
  5. int main()
  6. {
  7.     srand(time(NULL));
  8.     re:
  9.     system("cls");
  10.     int a=rand()%4+3;
  11.     int b=rand()%13+1;
  12.     cout<<"您抽到的牌是: "<<char(a);
  13.     if(b==1)
  14.         cout<<"A";
  15.     else if(b==11)
  16.         cout<<"J";
  17.     else if(b==12)
  18.         cout<<"Q";
  19.     else if(b==13)
  20.         cout<<"K";
  21.     else
  22.         cout<<b;
  23.     cout<<endl;      
  24.     system("pause");
  25.     goto re;   
  26.     return 0;   
  27. }
複製代碼





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