21xrx.com
2024-11-22 07:30:21 Friday
登录
文章检索 我的文章 写文章
C++将小写字母转换为大写字母
2023-07-05 08:00:45 深夜i     --     --
C++ 小写字母 大写字母 转换

C++是一种强大的编程语言,它提供了一些实用的函数来对字符串进行操作。其中就包括将小写字母转换为大写字母的功能。

在C++中,我们可以使用toupper()函数来实现此功能。该函数位于头文件 中,其函数原型为:

int toupper(int c);

该函数接受一个字符作为参数,返回将其转换为大写后的ASCII码值。如果该字符本身就是大写字母,则不进行转换,直接返回其ASCII码值。

以下是一个示例代码,演示了如何使用toupper()函数将字符串中的小写字母转换为大写字母:


#include <iostream>

#include <cctype>

using namespace std;

int main() {

  string str = "Hello, world!";

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

    if (islower(str[i])) {

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

    }

  }

  cout << str << endl;

  return 0;

}

在上述代码中,我们首先定义了一个字符串str,其中包含了小写字母和其他字符。然后我们使用一个循环遍历字符串中的每一个字符,如果该字符是小写字母,就使用toupper()函数将其转换为大写,然后再将其赋值回原字符串。最后,我们输出转换后的结果,即所有小写字母均被转换为大写字母的字符串。

通过以上示例代码,我们可以看到,C++的toupper()函数非常简单易用,能够方便地将小写字母转换为大写字母。这也进一步加强了C++作为编程语言的实用性和通用性。

  
  

评论区

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