21xrx.com
2024-12-22 22:02:44 Sunday
登录
文章检索 我的文章 写文章
C++实现字符串小写字母转大写字母(pta)
2023-06-25 14:33:40 深夜i     --     --
C++ 字符串 小写字母 大写字母 转换

C++ 是一种广泛使用的计算机编程语言,以其高效和灵活性而著称。在 C++ 编程中,经常需要进行字符操作,比如大小写转换。在此,我们将介绍如何使用 C++ 将小写字母转换为大写字母。

在进行大小写转换之前,我们需要先了解 ASCII 码。ASCII 码为每个字母、数字和符号分配了唯一的数字代码。在 ASCII 码表中,从小写字母 a 开始,一直到大写字母 Z,它们的数字编码相差 32。

在 C++ 中,可以使用 tolower() 和 toupper() 函数实现字符转换,其中 tolower() 函数将字符转换为小写形式,而 toupper() 函数将字符转换为大写形式。下面是一个将字符串小写字母转换为大写字母的示例:


#include<bits/stdc++.h>

using namespace std;

int main()

{

  string s;

  cin>>s;

  int len=s.length();

  for(int i=0;i<len;i++)

  {

    if(s[i]>='a'&&s[i]<='z')//将小写字母转为大写字母

    {

      s[i]=s[i]-32;

    }

  }

  cout<<s<<endl;

  return 0;

}

在此代码中,我们首先声明一个字符串变量 s,并使用 cin 语句输入一个字符串。然后,我们使用 s.length() 函数获取字符串的长度,并使用 for 循环遍历字符串中的每个字符。如果字符的 ASCII 码范围在小写字母 a 和 z 之间,我们将字符的 ASCII 码减去 32,将其转换为大写字母形式。最后,我们输出转换后的字符串。

以上是使用 C++ 实现字符串小写字母转大写字母的方法。如果你需要进行字符操作,建议了解并熟练使用 tolower() 和 toupper() 函数,它们能够快速准确地实现大小写转换,提高代码编写效率。

  
  

评论区

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