返回列表 發帖

任抽一張撲克牌

本帖最後由 tonyh 於 2012-5-12 16:55 編輯

設計一小程式, 可以隨機地顯示整組52張撲克牌中的任一張牌號.
  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     int a, b;
  7.     srand(time(NULL));
  8.     a=rand()%4+3;       //產生3~6的隨機亂數
  9.     b=rand()%13+1;      //產生1~13的隨機亂數
  10.     cout<<"你所抽到的牌為";
  11.     if(b==1)
  12.     {
  13.           cout<<char(a)<<"A "<<endl;        
  14.     }
  15.     if(b>=2 && b<=10)
  16.     {
  17.           cout<<char(a)<<b<<endl;
  18.     }
  19.     if(b==11)
  20.     {
  21.           cout<<char(a)<<"J "<<endl;
  22.     }
  23.     if(b==12)
  24.     {
  25.           cout<<char(a)<<"Q "<<endl;   
  26.     }
  27.     if(b==13)
  28.     {
  29.           cout<<char(a)<<"K "<<endl;
  30.     }
  31.     system("pause");
  32.     return 0;   
  33. }
複製代碼

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

TOP

  1. #include<iostream>
  2. #include<cstdlib>
  3. #include <ctime>
  4. using namespace std;
  5. int main()
  6. {
  7.     int a, b;
  8.    
  9.     srand(time(NULL));
  10.     a=rand()%4+3;
  11.     b=rand()%13+1;
  12.     cout<<"您拿到的牌是";
  13.     if(b==1)
  14.     {
  15.            cout<<char(a)<<"A"<<endl;
  16.     }   
  17.     if(b>=2 && b<=10)
  18.     {
  19.            cout<<char(a)<<b<<endl;
  20.     }   
  21.     if(b==11)
  22.     {
  23.            cout<<char(a)<<"J"<<endl;
  24.     }   
  25.     if(b==12)
  26.     {
  27.            cout<<char(a)<<"Q"<<endl;
  28.     }        
  29.     if(b==13)
  30.     {
  31.            cout<<char(a)<<"K"<<endl;
  32.     }        

  33.     system("pause");
  34.     return 0;   

  35. }
複製代碼

TOP

返回列表