21xrx.com
2025-06-29 19:37:09 Sunday
文章检索 我的文章 写文章
C++中如何实现将大写字母转换成小写?
2023-07-05 05:47:34 深夜i     40     0
C++ 大写字母 小写 转换

在C++中,要将大写字母转换成小写字母,可以使用标准库函数tolower。该函数的定义如下:

int tolower(int c);

该函数的参数c是一个整数,表示需要转换的字符。它返回一个整数,表示转换后的字符。

要使用该函数将整个字符串中的大写字母转换成小写字母,可以按照如下步骤进行:

1. 定义一个字符型数组或字符串,存储需要转换的字符串。

har str[] = "HELLO WORLD";

2. 使用for循环遍历字符串,对每个字符进行转换。

for (int i = 0; i < strlen(str); i++) {
  str[i] = tolower(str[i]);
}

在循环中,使用函数tolower对每个字符进行转换,再将转换后的结果赋值给原字符串。

完整代码如下:

#include <iostream>
#include <cctype>
#include <cstring>
using namespace std;
int main()
{
  char str[] = "HELLO WORLD";
  for (int i = 0; i < strlen(str); i++) {
    str[i] = tolower(str[i]);
  }
  cout << str << endl;
  return 0;
}

该程序输出结果为"hello world",即将原字符串中的所有大写字母转换为小写字母。

  
  

评论区