C语言大写A变小写a,怎么办?

如题所述

C语言中大写字母变为相应的小写字母有多种实现方式,如有一个变量a存储了一个大写字母,则
方式1:直接用大写字母加上大写字母与小写字符的ascii码差值32,如a=a+32即为对应的小写字母;
方式2:如果不记得这个差值是多少,可以直接用该大写字母减去'A'然后再加上'a'即可,如a=a-'A'+'a'即为对应的小写字母;
方式3:直接使用函数tolower进行转换,该函数在头文件#include <ctype.h>中,如a=tolower(a);
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-11-24
在C语言库里面有个函数tolower(char ch);作用是将大写字母变为小写字母!!或者就是大写字母加上32 就是小写字母!!希望对你有所帮助!!
第2个回答  推荐于2017-09-01
char ch;
ch=ch+32;
或者
ch=ch-'A'+'a';追问

+32是什么意思?

追答

ascii码表中大写和小写之间的差值

本回答被提问者采纳
相似回答