C语言实现 读取标准输入,并将其中大写字母转换为小写字母

读取标准输入,参看读取输入的那篇文章,剩下就是大写转换小写字母了。

下边是字母的ASCI码值,仔细看看便会发现大写与小写之间都差32.那么就可以转换了。

C语言实现 读取标准输入,并将其中大写字母转换为小写字母_第1张图片

以下是代码实现:

#include

int main()
{
	int ch = 0;
	while((ch = getchar()) != EOF)
	{
		if(ch >= 65 && ch <= 90)      //大写字母的ASCI码值是65到90
		{
			ch = ch + 32;
			putchar(ch);
		}
		else
		{
			putchar(ch);
		}
	}
	return 0;
}

结果如下:

C语言实现 读取标准输入,并将其中大写字母转换为小写字母_第2张图片

注意:这里要注意if...else语句的使用,一定要加上括号。

你可能感兴趣的:(C语言实现 读取标准输入,并将其中大写字母转换为小写字母)