21xrx.com
2024-11-05 18:51:19 Tuesday
登录
文章检索 我的文章 写文章
C++如何将小写字母转换为大写字母?
2023-07-10 19:09:17 深夜i     --     --
C++ 小写字母 大写字母 转换

在c++中,将小写字母转换为大写字母是非常简单的。c++提供了一个标准库函数toupper(),该函数可以将小写字母转换为大写字母,其实现非常简单。

toupper()函数定义在头文件 中,它接受一个参数,即要转换为大写字母的字符,返回转换后的字符,如果不是小写字母,则返回原始字符。

下面是一个示例程序,用于将用户输入的字符串中的小写字母转换为大写字母:


#include <iostream>

#include <cctype>

#include <string>

using namespace std;

int main() {

  string str;

  cout << "请输入字符串:" << endl;

  getline(cin, str);

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

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

  }

  cout << "转换后的字符串为:" << endl;

  cout << str << endl;

  return 0;

}

在上述代码中,我们使用了getline()函数从标准输入中读取用户输入的字符串,并使用for循环遍历字符串的每个字符,将其转换为大写字母,并将结果存储在原始字符串中。最后输出转换后的结果。

这是一个非常简单的方法可以将小写字母转换为大写字母,但请注意在使用toupper()函数时要特别小心,因为该函数只能处理字符,而不能处理字符串。要将整个字符串转换为大写字母,您需要遍历字符串并将每个字符转换为大写字母。

  
  

评论区

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