21xrx.com
2024-09-19 09:42:28 Thursday
登录
文章检索 我的文章 写文章
C++ 编程实现大小写英文字母转换
2023-07-13 03:51:04 深夜i     --     --
C++ 编程 大小写 英文字母 转换

C++是一门广泛使用的编程语言之一,其中包括对大小写英文字母的转换。在本文中,我们将介绍如何使用C++编写一个程序来实现这种转换。

首先,让我们定义一个字符串变量来存储用户输入的字符串:


string input;

然后,我们可以使用getline()函数从终端读取输入的字符串:


cout << "请输入一个字符串:";

getline(cin, input);

接下来,我们可以使用一个循环将字符串中的所有字符逐一检查,并根据其ASCII码值来进行大小写转换:


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

  if(input[i] >= 'A' && input[i] <= 'Z') {

    input[i] += 'a' - 'A';

  } else if(input[i] >= 'a' && input[i] <= 'z') {

    input[i] -= 'a' - 'A';

  }

}

在这里,我们首先检查输入的字符是否为大写字母。如果是,则将其转换为小写字母。如果是小写字母,则转换为大写字母。

最后,我们可以使用cout函数将转换后的字符串输出到终端:


cout << "转换后的字符串为:" << input << endl;

完整的代码如下:


#include <iostream>

#include <string>

using namespace std;

int main() {

  string input;

  cout << "请输入一个字符串:";

  getline(cin, input);

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

    if(input[i] >= 'A' && input[i] <= 'Z') {

      input[i] += 'a' - 'A';

    } else if(input[i] >= 'a' && input[i] <= 'z') {

      input[i] -= 'a' - 'A';

    }

  }

  cout << "转换后的字符串为:" << input << endl;

  return 0;

}

当运行程序并输入一个字符串后,它将输出转换后的字符串,其中大写字母将变成小写字母,小写字母将变成大写字母。这个简单的程序可以让您更快、更有效地处理文本数据。

  
  

评论区

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