21xrx.com
2024-12-22 23:38:04 Sunday
登录
文章检索 我的文章 写文章
C++中如何实现将大写字母转换成小写?
2023-07-05 05:47:34 深夜i     --     --
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",即将原字符串中的所有大写字母转换为小写字母。

  
  

评论区

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