哈喽,其实就是字母的大小写转换哦:
在 C 语言中,大小写字母转换是利用 ASCII 码差值:
大写字母与小写字母之间的ASCII 码差值为 32,即:小写转大写就是将小写字母的 ASCII 码值-32,即可得到对应的大写字母。
反之:大写转小写即小写字母的ASCII 码+32。
if(x>='A'&&x<='Z'){//x是大写字母
x=x+32; //大写字母的ASCII码值比小写字母小32,所以加上32后转换为了小写字母
}else if(x>='a'&&x<='z'){//x是小写字母
x=x-32; //大写字母的ASCII码值比小写字母小32,所以减去32后转换为了大写字母
}