21xrx.com
2024-11-08 21:07:42 Friday
登录
文章检索 我的文章 写文章
C++ 字符串转换为大写字母的代码(输入小写字符串)
2023-07-12 18:31:14 深夜i     --     --
C++ 字符串 转换 大写字母 输入小写字符串

在 C++ 中,我们经常需要对字符串进行一些操作。其中,将字符串中的小写字母转换为大写字母是一种常见的需求。本文将介绍一种简单的方法,通过一个示例程序来演示如何实现字符串的大写字母转换。

示例程序:


#include <iostream>

#include <string>

using namespace std;

int main()

{

  string str;

  cout << "请输入一个小写字符串:";

  getline(cin, str); // 读取输入的字符串

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

  {

    if (str[i] >= 'a' && str[i] <= 'z') // 如果字符是小写字母

    {

      str[i] = str[i] - 'a' + 'A'; // 转换成大写字母

    }

  }

  

  cout << "转换后的字符串为:" << str << endl; // 输出转换后的字符串

  return 0;

}

这个程序首先使用 `getline` 函数读入一个字符串,然后遍历字符串中的每个字符。如果字符是小写字母,那么就将其转换成大写字母。字符从小写字母转换成大写字母的方法是将其 ASCII 码值减去 `'a'` 的 ASCII 码值,再加上 `'A'` 的 ASCII 码值。最后,程序输出转换后的字符串。

运行程序,输入一个小写字符串,即可看到转换后的大写字符串。

总结:

字符串的操作在编程中非常常见,本文介绍了一个将字符串中的小写字母转换成大写字母的方法。这个方法通过判断字符是否为小写字母,然后通过 ASCII 码值的加减运算实现了字符的转换。这个方法简单易懂,可以广泛应用于各种字符串处理的场合。

  
  

评论区

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