21xrx.com
2024-09-19 09:44:26 Thursday
登录
文章检索 我的文章 写文章
C++ 实现小写字母转换成大写字母带空格
2023-07-08 05:27:14 深夜i     --     --
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;

}

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

  
  

评论区

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