21xrx.com
2025-06-07 08:43:36 Saturday
登录
文章检索 我的文章 写文章
C语言实现大小写转换
2023-06-15 16:11:15 深夜i     21     0
C语言 大小写转换 字符 Ascii码 toupper() tolower()

在日常的编程开发中,经常会需要将字符串中的大小写进行转换,而C语言中提供了相应的转换函数。当我们需要将一个字符进行大小写转换时,我们可以使用C语言中的toupper()和tolower()函数来实现。

判断一个字符是大写字母还是小写字母,是通过对其ASCII值进行判断实现的。如果该字符的ASCII值在大写字母的ASCII值范围内,就说明它是个大写字母;如果该字符的ASCII值在小写字母的ASCII值范围内,就说明它是个小写字母。

以下是一个将小写字母转换为大写字母的C语言代码示例:

#include
int main()
{
  char c;
  printf("请输入一个小写字母:");
  scanf("%c",&c);
  if(c >= 'a' && c <= 'z')
  {
   c = c - 32;
   printf("转换后的大写字母为:%c\n",c);
  }
  else
  {
   printf("您输入的不是小写字母!\n");
  }
  return 0;
}

当然,如果需要将一个大写字母转换为小写字母,只需要将代码中的32改为相应的负数即可。

  
  

评论区