21xrx.com
2024-12-23 01:58:06 Monday
登录
文章检索 我的文章 写文章
C++程序:大写字母转小写字母
2023-07-04 21:05:34 深夜i     --     --
C++ 程序 大写字母 小写字母 转换

在C++编程中,常常需要将大写字母转化为小写字母,这时我们可以使用一些简单的技巧来实现转换。在本文中,我们将对如何将大写字母转化为小写字母进行详细讲解。

首先,我们需要明确一点,大写字母的ASCII码比对应的小写字母的ASCII码要小32。因此,我们可以通过将ASCII码加上32来将大写字母转化为小写字母。

在C++中,我们可以使用toupper()和tolower()函数来实现大写字母转化为小写字母。其中,toupper()函数用于将小写字母转化为大写字母,而tolower()函数则用于将大写字母转化为小写字母。

下面是一个使用tolower()函数将大写字母转化为小写字母的示例:


#include <iostream>

#include <ctype.h>

using namespace std;

int main()

{

  char ch = 'A';

  char lowerCh;

  

  lowerCh = tolower(ch);

  

  cout << "大写字母 " << ch << " 转化为小写字母为 " << lowerCh << endl;

  return 0;

}

上面的代码中,我们定义了一个字符变量ch,并将其赋值为大写字母'A'。然后,我们使用tolower()函数将该字符转化为小写字母,并将结果保存到另一个字符变量lowerCh中。最后,我们使用cout将转化结果输出到屏幕上。

除了使用tolower()函数之外,我们也可以通过手动加上32来将大写字母转化为小写字母。如下面的示例所示:


#include <iostream>

using namespace std;

int main()

{

  char ch = 'B';

  char lowerCh;

  

  lowerCh = ch + 32;

  

  cout << "大写字母 " << ch << " 转化为小写字母为 " << lowerCh << endl;

  return 0;

}

在上面的代码中,我们同样定义了一个字符变量ch,并将其赋值为大写字母'B'。然后,我们将该字符的ASCII码加上32,并将结果赋值给另一个字符变量lowerCh。最后,我们输出转化结果。

总之,无论是使用tolower()函数,还是手动加上32,都可以将大写字母转化为小写字母。在实际编程中,我们可以根据自己的需求选择适合自己的方法。

  
  

评论区

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