C语言把一组字母,大写的改成小写,小写的改成大写的问题。
str【i】='A'-'a'
str【i】='a'-'A'
解释下什么意思
1、先看你不了解的第一行代码。不是str[i] = 'A'-'a',而是str[i] = 'A'-'a',相当于 str[i] = str[i] - 'A' 'a';意思是str[i]如果是大写字母,就首先减去‘A',得到的是字母表的位置,然后再用这个字母表中的位置 'a',得到的就是它的小写字母了。比如这个字母是'C',那么'C' - 'A' = 2,2 'a' = 'c',那么'C'就转化成'c'了
而第二行你不了解的代码,刚好和上一条相反,就是先得到小写字母表中的位置,然后再转换成相应的大写字母
答:Word 有这个功能。 将需要更改的所有字母选中,点击“格式”——“更改大小写”,选中“大写”就可以了。详情>>