21xrx.com
2025-03-21 05:00:31 Friday
文章检索 我的文章 写文章
如何将大写字母转换成小写字母——C语言
2023-06-18 21:47:32 深夜i     13     0
C语言 字符串 大写字母 小写字母 ASCII码

在C语言程序中,我们有时需要将字符串中的大写字母转换成小写字母,以便于进行字符串比较、排序等操作。本文将介绍如何在C语言中实现将大写字母转换成小写字母的方法。

首先,我们可以利用ASCII码的规律来实现将大写字母转换成小写字母的功能。ASCII码中,大写字母的编码范围是65~90,小写字母的编码范围是97~122。因此,我们可以在C语言程序中使用一个循环遍历字符串,将大写字母的ASCII码加上32,即可将其转换成小写字母。

下面是一个示例代码,可以将字符串中所有的大写字母转换成小写字母:

void toLowerCase(char *str) {
  int i;
  for (i = 0; str[i]!='\0'; i++) {
    if(str[i]>='A' && str[i]<='Z') {
      str[i] = str[i] + 32;
    }
  }
}

在上面的代码中,我们定义了一个名为“toLowerCase”的函数,该函数接受一个指向字符串的指针作为参数,然后遍历整个字符串,将大写字母转换成小写字母。该函数执行完毕后,原来的字符串就被改变成了全部小写字母的字符串。

  
  

评论区