紙牌遊戲 比較大小

2021-06-28 08:48:24 字數 1263 閱讀 6404

玩家甲和玩家乙各出一張牌,看誰大。

遊戲規則:如果兩張牌都不是王牌花色或則都是王牌花色,則牌面大的牌大,如果牌面一樣大則一樣大。若其中一張牌是王牌而另一張不是,則無論牌面如何都是王牌花色大。

第一行乙個數字n

,代表資料組數

(n <= 10)

對於每組資料,首先輸入乙個字元(s\h\d\c)

,表示王牌花色。

接下去一行有兩張牌面,表示為牌面花色,如8d、9s

等。 對於每組資料,輸出第一張牌是否比第二張牌大,若是則輸出yes

,否則輸出no

1hqh 9s

yesa的值為

1,不是

13源**如下:

#include

intmain()

//牌10的字串長度為三,改變牌10的所含,用9後面的as。碼代替),並將其花色賦給ch1[1],便於比較。

else

len2=strlen(ch2);

if(len2==3)

else

if((ch1[1]==wang&&ch2[1]==wang)||(ch1[1]!=wang&&ch2[1]!=wang))//比較

if(ch1[1]==wang&&ch2[1]!=wang)

if(ch1[1]!=wang&&ch2[1]==wang)

}

return0;

}

double比較大小

參考 comparing floating point numbers 總結幾點 0.float佔4byte,精度是6 7位 double佔8byte,精度是15 16位。1.因為double型別或float型別都是有精度的,其實都是取的近似值,所以有個誤差。和乙個很小的數比如0.00000001 ...

1235 比較大小

比較大小 time limit 1000ms memory limit 65536k total submit 145 accepted 51 description 輸入兩個十進位制整數a,b,請判斷它們的大小關係。我們重新定義兩個數的大小比較規則為 誰的二進位制表示中含1的個數多誰大,若含1的個...

shell 比較大小

一 整數比較 eq 等於,如 if a eq b ne 不等於,如 if a ne b gt 大於,如 if a gt b ge 大於等於,如 if a ge b lt 小於,如 if a lt b le 小於等於,如 if a le b 大於 需要雙括號 如 a b 大於等於 需要雙括號 如 a ...