题解 | #字母大小写转换#
字母大小写转换
https://www.nowcoder.com/practice/850ebd30a2a34cfc87199da3fc15786a
#include <stdio.h> //思路: //用字符的ASCII码值表中对应的值进行判断 //大写字母的ASCII码值是由65~90 //小写字母的ASCII码值是由97~122 //所以对字符的ASCII码值进行判断 //如果为大写字母,则给它加上32转换为小写字母 //如果为小写字母,则给它减去32转换为大写字母 int main() { char input = '0'; while(scanf("%c",&input) ==1) { getchar(); if(input >='a' && input <= 'z') { input -= 32; } else if(input <= 'Z'&&input >= 'A') { input += 32; } printf("%c\n",input); } return 0; }