21xrx.com
2024-12-27 16:33:04 Friday
登录
文章检索 我的文章 写文章
C++大写字母转小写字母的代码串
2023-07-05 05:40:51 深夜i     --     --
C++ 大写字母 小写字母 代码串 转换

C++ 是一种高级编程语言,它的语法和结构极为丰富。在 C++ 中,我们可以轻松地编写代码来实现各种功能,比如将大写字母转换成小写字母。下面,我们就来看一下 C++ 大写字母转小写字母的代码串。

代码如下:


#include<iostream>

using namespace std;

void changeChar(char& c)

{

  if(c>='A'&&c<='Z')

    c+=32;

}

int main()

{

  string s;

  getline(cin,s);//读入整行

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

  changeChar(s[i]);

  cout<<s<<endl;

  return 0;

}

上述代码中,我们定义了一个函数 changeChar(char& c),该函数用来将大写字母转换为小写字母。在函数内部,我们进行了简单的判断,如果字符 c 在大写字母的 ASCII 码范围之内(也就是在 A~Z 之间),就将其 ASCII 码值加上 32,即转换为小写字母的 ASCII 码值。这种转换方法也可以通过使用 toupper 和 tolower 函数来实现,但是这些函数的效率相对较低。

在 main 函数中,我们首先读入一行输入字符串,随后对字符串中的每个字符都调用 changeChar 函数进行处理,最后输出转换后的字符串。我们可以通过使用输入流和 getline() 函数来读入整行字符串,这比使用 cin 更为方便。

总之,上述代码是一种非常简单、高效的 C++ 大写字母转小写字母的实现方案,我们可以在实际应用中灵活运用它,实现各种转换操作。

  
  
下一篇: C++读取大文件

评论区

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