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

Python08

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++大小写字母转换代码需要的工具/软件:win10电脑,VisualC++6.0。版本是6.0。

1、打开软件VisualC++6.0,新建一个C源程序,书写C语言程序。具体方法如下图所示:

2、首先定义两个字符型变量,代码:charc1,c2从键盘中输入一个大写字母,代码:c1=getchar();

3、大写字母与小写字母的ASCII值相差32,代码:c2=c1+32。将大写字母转化成小写字母。

4、连接编译程序。点击工具栏按钮【Compile(Ctrl+F7)】。

5、在程序运行窗口中,输入一个大写字母A,按回车键,即可输出一个小写字母。完成。

晕..

这个也要100分..

楼上太强了..

#include

<stdio.h>

#include

<ctype.h>

int

main()

{

putchar(tolower(getchar()))

putchar('\n')

return

0

}

还是简要解释下.

tolower()

函数,是ctype.h里的一个函数,作用就是,把输入的大写字母转换成小写字母输出.

最简单形式.

..

程序只能输入一个字符然后输出一个字符.如果是大写字母,就转换为小写字母输出...