第二个if语句改为else if(ch>='a' && ch<='z')
第二个if语句中z你用的大写?
#include "stdio.h" int main(){ char ch; scanf("%c",&ch); if(ch>='A'&&ch<='Z') ch+=32; else if(ch>='a'&&ch<='z') ch-=32; printf("%c\n",ch); }