一、tolower和toupper函数
在C语言中,有两个函数可以实现大小写转换,分别是tolower和toupper。
1. tolower函数
tolower函数的原型为
tt
该函数将参数c转换为小写字母。如果c不是大写字母,则返回c本身。
cludeclude
tain()
char c = ”;
c = tolower(
2. toupper函数
toupper函数的原型为
tt
该函数将参数c转换为大写字母。如果c不是小写字母,则返回c本身。
cludeclude
tain()
char c = ‘a’;
c = toupper(
二、字符数组转换
除了使用tolower和toupper函数外,还可以通过字符数组实现大小写转换。
1. 小写转大写
将小写字母转换为大写字母,可以通过将字母的SCII码值减去32实现。
clude
tain()
char str[] = “hello world”;t i;
for(i = str[i] != ‘\0’; i++)
{
if(str[i] >= ‘a’ && str[i]<= z)
{
str[i] = str[i] – 32;
}
} str);
转换后HELLO WORLD
2. 大写转小写
将大写字母转换为小写字母,可以通过将字母的SCII码值加上32实现。
clude
tain()
char str[] = “HELLO WORLD”;t i;
for(i = str[i] != ‘\0’; i++)
{
if(str[i] >= ” && str[i]<= )
{
str[i] = str[i] + 32;
}
} str);
转换后hello world
在C语言中,大小写转换是一项非常基础的操作。通过tolower和toupper函数或者字符数组实现大小写转换,可以更好地处理数据。在实际的编程中,应根据需要选择合适的方法进行大小写转换。