C语言中输入大写字母怎么输出成小写字母啊?

Python019

C语言中输入大写字母怎么输出成小写字母啊?,第1张

1、输入字符,可以使用getchar或者scanf的%c格式。

2、在ASCII码表中,对应的小写字母大写字母大32,所以输出增加32之后的值即可。

3、输出可以使用putchar或者printf。

4、参考代码:

#include <stdio.h>

int main()

{

    char c

    c=getchar()//输入。

    if(c>='A' && c<='Z')//是大写字母

        putchar(c+32)//输出小写。

    return 0

}

如果限定输入为合法大写,不需要判断合法性,那么代码可以简化为:

#include <stdio.h>

int main()

{

    putchar(getchar()+32)//输入,计算,输出,一句即可。

    return 0

}

在C语言中转换大小写字母,可用ctype.h头文件中声明的函数toupper和tolower。

toupper:

int toupper(int c)

若c为小写字母,则将其转换为大写字母;否则,不转换,直接返回c。

tolower:

int tolower(int c)

若c为大写字母,则将其转换为小写字母;否则,不转换,直接返回c。