如果确定只是大写字母的话,那么直接这样就行#define LOWER(c) c+=32在程序中调用LOWER(c) c是字符. 当然为了保险起见,我加了个判断. 具体见下面的程序: #include #define LOWER(c) ((c >= 'A' && c <= 'Z') ? (c+=32) : c)int main(){ char c; c=getchar(); LOWER(c); putchar(c); return 0;}