21xrx.com
2025-03-31 13:12:31 Monday
文章检索 我的文章 写文章
C++ 实现小写字母转换成大写字母带空格
2023-07-08 05:27:14 深夜i     32     0
C++ 大写字母 小写字母 转换 空格

如果你曾经写过计算机程序,那么你很可能需要在程序开发中转换大小写字母。C++ 是一种广泛使用的编程语言,提供了一些内置函数来处理字符串,包括大小写转换。

在 C++ 中,可以使用 toupper() 函数和 tolower() 函数来将小写字母转换为大写字母。这两个函数都定义在 cctype 头文件中。除此之外,还可以使用 string 类和 getline() 函数来读取用户输入的字符串。

下面是一个将输入字符串中的小写字母转换为大写字母的简单程序。程序开始时,用户被要求输入一个字符串。然后,程序使用 getline() 函数将该字符串读入到 string 对象中。接下来,程序遍历该字符串中的每一个字符,并检查它是否为小写字母。如果该字符为小写字母,则将它转换为大写字母,并添加一个空格。最后,程序将转换后的字符串输出到屏幕上。

#include <iostream>
#include <string>
#include <cctype>
using namespace std;
int main()
{
  string inputString;
  cout << "Enter a string: ";
  getline(cin, inputString);
  for (int i = 0; i < inputString.length(); i++)
  {
    // Convert lowercase letters to uppercase and add whitespace
    if (islower(inputString[i]))
    {
      inputString[i] = toupper(inputString[i]);
      cout << " ";
    }
    cout << inputString[i];
  }
  return 0;
}

有了这个程序,你就可以将任何输入字符串中的小写字母转换成大写字母,并在每个小写字母前添加一个空格。当然,这只是一个非常简单的示例程序,你可以进一步扩展它来满足你的需要。

  
  

评论区