返回列表 發帖

607 撲克牌比大小

1. 題目說明:
請依下列題意進行作答,使輸出值符合題意要求。

2. 設計說明:
請撰寫一程式,製作撲克牌比大小遊戲,讓使用者輸入兩張牌,比較兩張牌的大小並將結果輸出。
撲克牌比大小規則:每張牌分別以英文及數字表示,其中S代表黑桃、H代表紅心、D代表方塊、C代表梅花,數字為1~13。首先比較花色:黑桃>紅心>方塊>梅花;當花色相同時,再比較數字:13最大、1最小。
提示:數字「0」的ASCII碼=48。
提示:若使用 Java 語言答題,請以「JP」開頭命名包含 main 靜態方法的 class,評測系統才能正確評分。

3. 輸入輸出:
輸入說明
兩張撲克牌,以英文(S、H、D、C)及數字(1~13)表示

輸出說明
兩張撲克牌比大小結果

範例輸入1
S1 D13
範例輸出1
S1 > D13

範例輸入2
C5 C5
範例輸出2
C5 = C5

本帖隱藏的內容需要回復才可以瀏覽

  1. #include<bits/stdc++.h>
  2. using namespace std;

  3. int main()
  4. {
  5.     string s1,s2;
  6.     cin>>s1>>s2;
  7.     if(s1[0]>s2[0])
  8.         cout<<s1<<" > "<<s2;
  9.     else if(s1[0]<s2[0])
  10.         cout<<s1<<" < "<<s2;
  11.         else
  12.         {
  13.             int i1=stoi(s1.substr(1));
  14.             int i2=stoi(s2.substr(1));
  15.             if(i1<i2)
  16.                 cout<<s1<<" < "<<s2;
  17.             else if(i1>i2)
  18.                 cout<<s1<<" > "<<s2;
  19.             else
  20.                 cout<<s1<<" = "<<s2;
  21.         }

  22.     return 0;
  23. }
複製代碼

TOP

  1. #include <bits/stdc++.h>
  2. using namespace std;
  3. int main()
  4. {
  5.     string s1,s2;
  6.     cin>>s1>>s2;
  7.     if(s1[0]>s2[0])
  8.         cout<<s1<<" > "<<s2;
  9.     else if(s1[0]<s2[0])
  10.         cout<<s1<<" < "<<s2;
  11.     else{
  12.         int i1=stoi(s1.substr(1));
  13.         int i2=stoi(s2.substr(1));
  14.         if(i1>i2)
  15.             cout<<s1<<" > "<<s2;
  16.         else if(i1<i2)
  17.             cout<<s1<<" < "<<s2;
  18.         else
  19.             cout<<s1<<" = "<<s2;
  20.     }
  21.     return 0;
  22. }
複製代碼

TOP

  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. int main()
  4. {
  5.     string s1,s2;
  6.     cin>>s1>>s2;
  7.     if(s1[0]>s2[0])
  8.         cout<<s1<<" > "<<s2;
  9.     else if(s1[0]<s2[0])
  10.         cout<<s1<<" < "<<s2;
  11.     else
  12.     {
  13.         int i1=stoi(s1.substr(1));
  14.         int i2=stoi(s2.substr(1));
  15.         if(i1<i2)
  16.             cout<<s1<<" < "<<s2;
  17.         else if(i1>i2)
  18.             cout<<s1<<" > "<<s2;
  19.         else
  20.             cout<<s1<<" = "<<s2;

  21.     }
  22. }
複製代碼

TOP

  1. #include <bits/stdc++.h>
  2. using namespace std;
  3. int main()
  4. {
  5.     string s1,s2;
  6.     cin>>s1>>s2;
  7.     if(s1[0]>s2[0])
  8.         cout<<s1<<" > "<<s2;
  9.     else if(s1[0]<s2[0])
  10.         cout<<s1<<" < "<<s2;
  11.     else{
  12.         int i1=stoi(s1.substr(1));
  13.         int i2=stoi(s2.substr(1));
  14.         if(i1>i2)
  15.             cout<<s1<<" > "<<s2;
  16.         else if(i1<i2)
  17.             cout<<s1<<" < "<<s2;
  18.         else
  19.             cout<<s1<<" = "<<s2;
  20.     }
  21.     return 0;
  22. }
複製代碼

TOP

  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. string str1,str2;
  4. int main()
  5. {
  6.     cin>>str1>>str2;
  7.     if(str1[0]>str2[0])
  8.     {
  9.         cout<<str1<<" > "<<str2<<'\n';
  10.     }
  11.     else if(str1[0]<str2[0])
  12.     {
  13.         cout<<str1<<" < "<<str2<<'\n';
  14.     }
  15.     else
  16.     {
  17.         int i1=stoi(str1.substr(1));
  18.         int i2=stoi(str2.substr(1));
  19.         if(i1>i2)
  20.         {
  21.             cout<<str1<<" > "<<str2<<'\n';
  22.         }
  23.         else if(i1<i2)
  24.         {
  25.             cout<<str1<<" < "<<str2<<'\n';
  26.         }
  27.         else
  28.         {
  29.             cout<<str1<<" = "<<str2<<'\n';
  30.         }
  31.     }
  32.     return 0;
  33. }
複製代碼

TOP

  1. #include <bits/stdc++.h>

  2. using namespace std;
  3. string s1,s2;
  4. int main()
  5. {

  6.     cin>>s1>>s2;
  7.     if(s1[0]>s2[0])
  8.     {
  9.         cout<<s1<<" > "<<s2<<endl;
  10.     }else if(s1[0]<s2[0])
  11.     {
  12.         cout<<s1<<" < "<<s2<<endl;
  13.     }else
  14.     {
  15.         int i1=stoi(s1.substr(1));
  16.         int i2=stoi(s2.substr(1));
  17.         if(i1>i2)
  18.         {
  19.             cout<<s1<<" > "<<s2<<endl;
  20.         }else if(i1<i2)
  21.         {
  22.             cout<<s1<<" < "<<s2<<endl;
  23.         }else
  24.         {
  25.             cout<<s1<<" = "<<s2<<endl;
  26.         }
  27.     }
  28.     return 0;
  29. }
複製代碼

TOP

返回列表