21xrx.com
2025-04-24 11:31:24 Thursday
文章检索 我的文章 写文章
C++小写字母转换为大写字母
2023-06-22 02:13:46 深夜i     13     0
C++ 小写字母 大写字母 转换 函数

在C++编程中,有时需要将小写字母转换为大写字母。这个过程不难实现,只需要使用C++中的一个内置函数就可以了。

C++中将小写字母转换为大写字母的函数很简单,就是touppper()。toupper()函数将一个字符转换为大写字母,并且返回对应的ASCII值。在使用toupper()函数时,我们只需要输入小写字母,就可以输出对应的大写字母了。下面是一个例子:

#include<iostream>
#include<ctype.h>
using namespace std;
int main() {
  char ch = 'a';
  ch = toupper(ch);
  cout << ch << endl;
  return 0;
}

在上面的代码中,我们定义了一个字符ch,并且将它初始化为小写字母a。然后我们使用toupper()函数将它转换为大写字母,并且把结果赋值给了ch。最后我们将ch输出到屏幕上,可以看到结果是大写字母A。

当然,如果需要将一个字符串中的所有小写字母都转换为大写字母,也很简单。我们可以使用C++中的一个字符串处理函数——transform()。transform()函数有两个参数,第一个参数是需要被转换的字符串的起始位置,第二个参数是需要被转换的字符串的结束位置;第三个参数是转换后的结果字符串的起始位置。这样,我们就可以将一个字符串中的所有小写字母都转换为大写字母了。下面是一个示例:

#include<iostream>
#include<ctype.h>
#include<algorithm>
using namespace std;
int main() {
  string str = "hello, world!";
  transform(str.begin(), str.end(), str.begin(), ::toupper);
  cout << str << endl;
  return 0;
}

在上面的代码中,我们定义了一个字符串str,然后使用transform()函数将它中的所有小写字母都转换为大写字母。最后我们将转换后的字符串输出到屏幕上,可以看到结果是“HELLO, WORLD!”。

总的来说,在C++中将小写字母转换为大写字母是一个很简单的过程,只需要使用C++中的内置函数就可以了。如果需要将一个字符串中的所有小写字母都转换为大写字母,也很简单,只需要使用transform()函数就可以了。

  
  

评论区