利用ASCII码范围来判断大小写字母呗
#include "stdio.h" void main() { char a; printf("请输入字符:"); scanf_s("%c", &a); getchar(); if (a >= 'a'&&a <= 'z') a -= 32; else if (a >= 'A'&&a <= 'Z') a += 32; printf("反转后:%c",a); getchar(); }