21xrx.com
2024-10-18 14:45:01 Friday
登录
文章检索 我的文章 写文章
如何在C语言中输出小写字母
2023-06-15 14:54:28 深夜i     --     --
- 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码

- 输出小写字母

- 字符串转换

- 循环结构

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复