-4
以下代碼確保我們接受一個字符串,它只是通過將其轉換爲小寫字母來打印字符串中的大寫字母。代碼如何確保這一點?字符串可能如下。輸入字符串r可以任意這些:帶大寫字母和小寫字母的字符串轉換
Kira
hates
is
he
L
for(size_t j = 0; j < r.size(); j++)
if(r[j] <= 'Z')
r[j] = (char) (r[j] + 'a' - 'A');
該問題已被編輯,所以不要現在投票。而是回答。 –
@PaulRooney是的代碼工作,但我對其工作的理解不是很好或清晰 –
看看字符'a-z'和'A-Z'的acii代碼。如果你在windows上使用字符映射應用程序。對於哪些字符是'if(r [j] <='Z')'true?數字術語中「a」 - 「A」的價值是多少?對於任何匹配的小寫字母和大寫字母,它是相同的值嗎?例如''z' - 'Z''? –