題目描述:
任意給出兩個英文本母,比較它們的大小,規定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行,每行有兩個字母,以空格隔開 輸出輸出各組資料的比較結果,輸出格式見樣例輸出 注意輸出嚴格按照輸...