你的逻辑错了第一个if将小写字母转化成了大写字母,但是你第二个if又将转换了的大写字母转换成小写了。当输入小写字母的时候,第二个if不应该执行的。改成: if('a' <= a && a <= 'z') a = a - 32;else a = a + 32;
设置一下
你那个大于等于的符号错了,