编写一个程序,输入一个字符串(长度不超过20),然后把这个字符串内的每一个字符进行大小写变换,即将大写字母变成小写,小写字母变成大写,然后把这个新的字符串输出。
输入格式:输入一个字符串,而且这个字符串当中只包含英文字母,不包含其他类型的字符,也没有空格。
输出格式:输出经过转换后的字符串。
样例输入
样例输出
解题思路
由于Ascii码中大写字母和小写字母相差32,刚好是二进制中从右往左第6位,只需将这一bit取反,就可以对大小写进行转换。
编写一个程序,输入一个字符串(长度不超过20),然后把这个字符串内的每一个字符进行大小写变换,即将大写字母变成小写,小写字母变成大写,然后把这个新的字符串输出。
输入格式:输入一个字符串,而且这个字符串当中只包含英文字母,不包含其他类型的字符,也没有空格。
输出格式:输出经过转换后的字符串。
由于Ascii码中大写字母和小写字母相差32,刚好是二进制中从右往左第6位,只需将这一bit取反,就可以对大小写进行转换。
引用本文请以超链接形式保留本文地址
Bio: Compiler Engineer @ Inovance Technology Co., Ltd. in Xi'an
石博文博客:这里是一个关注 Linux、算法设计与应用技术的独立博客。希望与大家分享交流算法、Linux 等话题的相关资料:)
在没有特别指明时以 CC-BY-SA 3.0 协议进行许可。