21xrx.com
2024-06-03 03:59:35 Monday
登录
文章检索 我的文章 写文章
C++大小写字母转换代码
2023-07-05 00:05:07 深夜i     --     --
C++ 大小写字母转换 代码

C++是一种流行的编程语言,它被广泛地应用在软件开发和计算机科学领域。在编写C++代码时,经常需要对大小写字母进行转换。在下面的文章中,我们将介绍如何编写C++代码来实现大小写字母转换。

C++实现大小写字母转换的代码可以通过使用ASCII码表来实现。ASCII码表将字符映射到整数值,这使得将字符转换为整数值和将整数值转换为字符变得非常容易。在ASCII码表中,大写字母A到Z的整数值分别为65到90,小写字母a到z的整数值分别为97到122。

下面是一个实现大小写字母转换的C++代码:


#include <iostream>

#include <string>

using namespace std;

int main() {

  string str = "Hello, World!";

  

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

    if (str[i] >= 65 && str[i] <= 90) { // 大写字母转换为小写字母

      str[i] = str[i] + 32;

    }

    else if (str[i] >= 97 && str[i] <= 122) { // 小写字母转换为大写字母

      str[i] = str[i] - 32;

    }

  }

  

  cout << str << endl;

  return 0;

}

在上面的代码中,我们首先定义了一个字符串"Hello, World!"。然后,我们使用for循环遍历这个字符串的每个字符。如果字符的ASCII码值在大写字母的范围内,就将其转换为小写字母;如果字符的ASCII码值在小写字母的范围内,就将其转换为大写字母。最后,我们输出转换后的字符串"hello, wORLD!"。

总结一下,C++可以轻松实现大小写字母转换,而使用ASCII码表是实现此功能的一种简单而有效的方法。希望这个例子对你在编写C++代码时有所帮助。

  
  

评论区

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