21xrx.com
2024-12-28 09:29:42 Saturday
登录
文章检索 我的文章 写文章
C++如何将数组中的小写字母转换为大写字母
2023-07-05 04:05:08 深夜i     --     --
C++ 数组 小写字母 大写字母 转换

在C++中,我们可以使用一个简单的循环来将数组中的小写字母转换为大写字母。本文将介绍如何使用C++语言实现这一操作。

首先,我们需要声明一个字符数组并向其中存放小写字母。例如,我们可以声明一个大小为10的字符数组,并填充其中的元素如下:

char arr[10] = 'c';

接下来,我们需要循环遍历数组中的每个元素,并判断该元素是否为小写字母。如果是小写字母,则将其转换为大写字母。我们可以使用ASCII码表来进行转换。具体来说,ASCII码表中小写字母的编码范围是97-122,而大写字母的编码范围是65-90。因此,我们可以使用如下代码来遍历数组并进行转换:

for (int i = 0; i < 10; i++) {

  if (arr[i] >= 97 && arr[i] <= 122) { // 判断是否为小写字母

    arr[i] = arr[i] - 32; // 转换为大写字母

  }

}

在上面的代码中,我们使用了条件语句来判断数组元素是否为小写字母。如果是,则将其编码减去32以得到相应的大写字母编码。然后,我们将转换后的编码重新赋值给数组元素。

最后,我们可以使用循环输出数组中的元素以检查它们是否已成功转换为大写字母。完整的代码如下:

#include

using namespace std;

int main() {

  char arr[10] = 'i';

  for (int i = 0; i < 10; i++) {

    if (arr[i] >= 97 && arr[i] <= 122) {

      arr[i] = arr[i] - 32;

    }

  }

  for (int i = 0; i < 10; i++) {

    cout << arr[i] << " ";

  }

  return 0;

}

运行上述程序后,输出结果如下:

A B C D E F G H I J

可以看到,数组中的所有小写字母都已成功转换为大写字母。这就是使用C++将数组中的小写字母转换为大写字母的简单方法。

  
  

评论区

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