21xrx.com
2024-12-22 23:59:04 Sunday
登录
文章检索 我的文章 写文章
C++ 大小写转换:将字符串小写字母转化为大写字母
2023-07-10 13:50:45 深夜i     --     --
C++ 大小写转换 字符串 小写字母 大写字母

在 C++ 中,我们可以使用一些简单的代码来将字符串中的小写字母转化为大写字母。这可以使我们在处理字符串时更方便地进行大小写比较,从而更好地实现相应的功能。

首先,我们需要包含 C++ 标准库中的头文件 `iostream`,以便我们可以使用标准输入输出流。然后,我们可以定义一个字符串变量 `str`,并要求用户通过标准输入流输入该字符串的值。这可以通过以下代码实现:


#include <iostream>

#include <string>

using namespace std;

int main()

  string str;

  cout << "Please enter a string: ";

  cin >> str;

  // Rest of the code goes here

  return 0;

接下来,我们需要编写代码来将字符串中的小写字母转化为大写字母。这可以通过使用 `toupper()` 函数来实现。该函数接受一个字符参数,并返回对应的大写字母。因此,我们可以遍历字符串中的所有字符,并使用 `toupper()` 函数将小写字母转化为大写字母。这可以通过以下代码实现:


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

{

  // If the character is a lowercase letter, convert it to uppercase

  if (islower(str[i]))

  {

    str[i] = toupper(str[i]);

  }

}

最后,我们可以使用标准输出流将转化后的字符串输出到屏幕上。这可以通过以下代码实现:


cout << "The converted string is: " << str << endl;

完整的代码如下所示:


#include <iostream>

#include <string>

using namespace std;

int main()

{

  string str;

  cout << "Please enter a string: ";

  cin >> str;

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

  {

    // If the character is a lowercase letter, convert it to uppercase

    if (islower(str[i]))

    {

      str[i] = toupper(str[i]);

    }

  }

  cout << "The converted string is: " << str << endl;

  return 0;

}

通过运行该代码,我们可以将输入的字符串中的所有小写字母转化为大写字母,并输出转化后的字符串。这可以使我们更方便地对字符串进行操作,并实现相应的功能。

  
  

评论区

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