大小写字母转换

一、大写字母转换为小写字母

思想:将大写字母的ASCII码值加上32,例如:a=A+32。

转换函数有:strlwr()函数、tolower()函数……

tolower()函数:

头文件:ctype.h

int tolower(int c)  
{  
    if ((c >= 'A') && (c <= 'Z'))  
        return c + ('a' - 'A');  
    return c;  
}  

二、小写字母转换为大写字母

思想:将小写字母的ASCII码值减去32,例如:A=a-32。

转换函数有:strupr()函数、toupper()函数……

toupper()函数:

头文件:ctype.h

int toupper(int c)  
{  
    if ((c >= 'a') && (c <= 'z'))  
        return c + ('A' - 'a');  
    return c;  
}

注意:

strupr和strlwr不是标准C库函数,只能在VC中使用。在linux gcc环境下需要自行定义这个函数。

~学习计算机的小白一枚,有错误欢迎指正~

上一篇:1514. 概率最大的路径


下一篇:C基础——函数和指针