21xrx.com
2024-11-22 08:01:52 Friday
登录
文章检索 我的文章 写文章
C++小写字母转换为大写字母
2023-06-22 02:13:46 深夜i     --     --
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()函数就可以了。

  
  

评论区

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