Board logo

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

作者: 陳品肇    時間: 2019-7-6 12:51     標題: 任抽一張撲克牌

本帖最後由 陳品肇 於 2019-7-6 12:54 編輯

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

[attach]6829[/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. }
複製代碼

作者: 曲書辰    時間: 2019-7-6 13:45

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

作者: 吳孟書    時間: 2019-7-6 13:45

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

作者: 洪寬瀧    時間: 2019-7-6 13:45

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

作者: 湯郡一    時間: 2019-7-6 13:46

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

作者: 吳孟修    時間: 2019-7-6 13:47

  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.     {
  15.         cout<<"A";
  16.     }
  17.     else if(b==11)
  18.     {
  19.         cout<<"J";
  20.     }
  21.     else if(b==12)
  22.     {   
  23.         cout<<"Q";
  24.     }
  25.     else if(b==13)
  26.     {
  27.         cout<<"K";
  28.     }
  29.     else
  30.     {
  31.         cout<<b;
  32.     }
  33.     cout<<endl;      
  34.     system("pause");
  35.     goto re;   
  36.     return 0;   
  37. }
複製代碼

作者: 王瑞喻    時間: 2019-7-6 14:09

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

作者: 田宇任    時間: 2019-7-20 13:20

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





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