21xrx.com
2025-04-24 02:42:02 Thursday
文章检索 我的文章 写文章
如何在C语言中输出小写字母
2023-06-15 14:54:28 深夜i     36     0
- C语言 - ASCII码 - 输出小写字母 - 字符串转换 - 循环结构

在C语言中,输出小写字母的方法比较简单,就是在大写字母的ASCII码值基础上加上32。例如,大写字母A的ASCII码值为65,小写字母a的ASCII码值为97,因此输出小写字母a的方法为:

char ch = 'A';
printf("%c", ch + 32);

以上代码中,字符变量ch存储了大写字母A的ASCII码值65,加上32之后输出小写字母a。

如果想要输出一个字符串的小写字母,可以使用循环结构遍历字符串中的每个字符,然后依次进行转换。以下是一个示例代码:

#include 
#include 
int main()
{
  char str[100];
  int len, i;
  printf("请输入一个字符串:");
  scanf("%s", str);
  len = strlen(str);
  for (i = 0; i < len; i++)
  {
    if (str[i] >= 'A' && str[i] <= 'Z')
    {
      printf("%c", str[i] + 32);
    }
    else
    {
      printf("%c", str[i]);
    }
  }
  return 0;
}

以上代码中,通过调用库函数strlen计算出输入字符串的长度,然后通过循环结构遍历字符串中的每个字符,判断是否为大写字母,如果是,则进行转换输出小写字母,否则直接输出原字符。

关键词:

- C语言

- ASCII码

- 输出小写字母

- 字符串转换

- 循环结构

  
  

评论区