21xrx.com
2024-11-22 05:44:15 Friday
登录
文章检索 我的文章 写文章
C++实现小写字母转大写字母输入输出
2023-06-26 21:38:44 深夜i     --     --
C++ 小写字母 大写字母 输入 输出

C++是一种高级编程语言,具有强大的编程能力和广泛应用性。在 C++ 编程中,涉及到字符串转换的操作时,这里介绍一种小写字母转大写字母的实现方法。

在 C++ 中,有两种方法可以将小写字母转换为大写字母:一种是使用内置函数,一种是使用循环语句进行转换。接下来将分别介绍这两种方法的实现过程。

1. 使用内置函数进行转换

C++ 中有一个 toUpperCase 函数,可以直接将小写字母转换为大写字母。下面是使用 toUpperCase 函数进行转换的代码:


#include <iostream>

#include <string>

using namespace std;

int main()

{

  string str = "hello";

  for(int i=0; i<str.size(); i++)

  {

    str[i] = toupper(str[i]);

  }

  cout << str << endl;

  return 0;

}

运行上述代码,输出结果为“HELLO”。

2. 使用循环语句进行转换

使用循环语句进行转换时,可以根据小写字母和大写字母的 ASCII 码值之间的差值,通过 ASCII 码的运算实现转换。下面是使用循环语句进行转换的代码:


#include <iostream>

#include <string>

using namespace std;

int main()

{

  string str = "hello";

  for(int i=0; i<str.size(); i++)

  {

    if(str[i] >= 'a' && str[i] <= 'z')

    {

      str[i] = str[i] - 'a' + 'A';

    }

  }

  cout << str << endl;

  return 0;

}

运行上述代码,输出结果为“HELLO”。

综上所述,C++ 实现小写字母转大写字母的方法有两种:使用内置函数和使用循环语句进行转换。开发者可根据实际需求选择合适的方法来实现字符串转换。

  
  

评论区

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