21xrx.com
2024-09-20 06:06:29 Friday
登录
文章检索 我的文章 写文章
C++大小写字母转换代码基础教程
2023-07-04 21:47:08 深夜i     --     --
C++语言 大小写字母转换 代码基础 教程

在C++中,大小写字母转换是一个非常基础的任务,需要掌握的语法也比较简单。在本篇文章中,我们将介绍如何使用C++代码进行大小写字母转换。

首先,我们需要知道C++中大小写字母的ASCII编码是有区别的。大写字母的编码范围为65到90,小写字母的编码范围为97到122。因此,我们可以通过改变每个字符的ASCII值来实现大小写字母的转换。

现在,让我们来看一下如何编写一个简单的C++大小写字母转换代码。假设我们要将输入的字符串中的所有小写字母转换为大写字母,可以使用下面的代码:


#include <iostream>

#include <string>

using namespace std;

int main()

{

  string input;

  getline(cin, input);

  for (int i = 0; i < input.length(); i++)

  {

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

    {

      input[i] -= 32;

    }

  }

  cout << input << endl;

  return 0;

}

上述代码中,我们首先定义了一个字符串变量input,用于接收用户输入的字符串。然后,使用getline函数读取用户输入的字符串。接下来,我们使用一个for循环来遍历字符串中的每个字符,并通过判断ASCII码值的方式将小写字母转换为大写字母。具体来说,我们将ASCII码值减去32,即可将小写字母转换为对应的大写字母。最后,通过输出函数输出转换后的字符串。

除了将小写字母转换为大写字母之外,我们还可以编写代码将大写字母转换为小写字母。这可以通过将ASCII码值加上32来实现,具体代码如下:


#include <iostream>

#include <string>

using namespace std;

int main()

{

  string input;

  getline(cin, input);

  for (int i = 0; i < input.length(); i++)

  {

    if (input[i] >= 65 && input[i] <= 90)

    {

      input[i] += 32;

    }

  }

  cout << input << endl;

  return 0;

}

与前面的代码类似,我们同样使用一个for循环来遍历字符串中的每个字符,并通过判断ASCII码值的方式将大写字母转换为小写字母。具体来说,我们将ASCII码值加上32,即可将大写字母转换为对应的小写字母。最后,通过输出函数输出转换后的字符串。

总结一下,C++大小写字母转换是一个非常简单的任务,只需要掌握ASCII码值的变化规律即可。通过敲击几行基础代码,我们可以顺利地将字符串中的大小写字母互相转换。

  
  
下一篇: C++绘制直线

评论区

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