比較字母大小

2021-06-25 20:06:08 字數 678 閱讀 9928



題目描述: 

任意給出兩個英文本母,比較它們的大小,規定26個英文本母a,b,c.....z依次從大到小。

輸入要求:

第一行輸入t,表示有t組資料;接下來有t行,每行有兩個字母,以空格隔開;

輸出要求:

輸出各組資料的比較結果,輸出格式見樣例輸出;(注意輸出嚴格按照輸入的順序即輸入是a b,輸出時必須是a>b)

輸入樣例:

3a b

d dz c

輸出樣例:

a>b

d=dz

解析:先不多說,直接上**(c語言版),提供兩種判斷!

#include int main()

return 0;

}

題目看上去難度不大,其實有需要大家注意的細節,第一:大寫字母從a到z在ascii編碼中是從小到大的順序,而題目要求是從a到z時從大到小的順序,需要注意;第二,由於處理的資料為字元型,所以需要注意在取值時的細節,具體說,就是在輸入迴圈次數t後,肯定要回車表示該資料輸入完畢,而在接下來讀入字母的時候這個回車就會被讀入,從而使程式無法讀入預設的資料,舉例說,在輸入迴圈次數3後,敲回車,此時會將回車讀入 a 變數中儲存,從而使資料讀入錯誤。該細節的解決方法已在**中用紅色標記。

在注意到以上細節後,解決這個問題已經是小菜一碟啦!

比較字母大小

時間限制 3000 ms 記憶體限制 65535 kb 難度 1 描述 任意給出兩個英文本母,比較它們的大小,規定26個英文本母a,b,c.z依次從大到小。輸入 第一行輸入t,表示有t組資料 接下來有t行,每行有兩個字母,以空格隔開 輸出輸出各組資料的比較結果,輸出格式見樣例輸出 注意輸出嚴格按照輸...

276 比較字母大小

時間限制 3000 ms 記憶體限制 65535 kb 難度 1 描述 任意給出兩個英文本母,比較它們的大小,規定26個英文本母a,b,c.z依次從大到小。輸入 第一行輸入t,表示有t組資料 接下來有t行,每行有兩個字母,以空格隔開 輸出輸出各組資料的比較結果,輸出格式見樣例輸出 注意輸出嚴格按照輸...

NYOJ 276 比較字母大小

時間限制 3000 ms 記憶體限制 65535 kb 難度 1 描述 任意給出兩個英文本母,比較它們的大小,規定26個英文本母a,b,c.z依次從大到小。輸入 第一行輸入t,表示有t組資料 接下來有t行,每行有兩個字母,以空格隔開 輸出輸出各組資料的比較結果,輸出格式見樣例輸出 注意輸出嚴格按照輸...