21xrx.com
2024-12-22 19:58:35 Sunday
登录
文章检索 我的文章 写文章
C++实现小写转大写输入输出
2023-07-09 07:22:18 深夜i     --     --
C++ 小写 大写 输入 输出

C++是一种广泛使用的编程语言,其强大的功能和高效的处理能力使得它被广泛应用于各个领域。在C++编程中,常常涉及到字符串的处理,其中涉及到的一个常见问题就是字符串大小写转换。今天,我们来看一下如何实现将小写字符串转换成大写字符串的输入输出。

在C++中,要想将小写字符串转换成大写字符串,只需要将小写字母转换成对应的大写字母即可。这可以通过ASCII码表来实现。ASCII码表中将每个字符都对应一个数字,小写字母的ASCII码值比大写字母的值大32,因此只需要将小写字母的ASCII码值减去32,就可以获得对应的大写字母了。

以下是实现小写转大写的代码:


#include <iostream>

#include <string>

using namespace std;

int main()

{

  string str;

  cout << "请输入小写字母字符串:" << endl;

  cin >> str;

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

  {

    if (str[i] >= 'a' && str[i] <= 'z') // 判断是否为小写字母

    {

      str[i] -= 32; // 将小写字母转换成大写字母

    }

  }

  cout << "转换后的大写字母字符串为:" << str << endl;

  return 0;

}

以上代码通过遍历输入的字符串,判断字符串中的每个字符是否为小写字母,若是则将其转换成对应的大写字母,并输出转换后的字符串。

运行结果如下:


请输入小写字母字符串:

hello world

转换后的大写字母字符串为:HELLO WORLD

通过以上实现,我们可以方便地将小写字符串转换成大写字符串,实现对字符串大小写的控制和处理。

  
  

评论区

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