将大写英文字母转换为小写英文字母的程序: #include <stdio.h> void main() { char c; printf("请输入一个字母:"); scanf("%c",&c); if(c>='A'&&c<='Z') printf("\n该字符小写为:%c",c+'a'-'A'); else printf("\n该字符小写为:%c",c); }
为什么c+'a'-'A'就是将大写换为小写.
谢谢你,那我感觉也应该打个括号啊,应该写成c+('a'-'A'),