21xrx.com
2025-03-15 07:09:12 Saturday
文章检索 我的文章 写文章
C++中如何将小写字母转换为大写
2023-07-09 08:28:16 深夜i     36     0
C++ 小写字母 大写字母 转换 函数

在C++中,将小写字母转换为大写字母非常简单。我们可以使用标准库中的toupper函数来实现。toupper函数的作用是将小写字母转换为大写字母。以下是toupper函数的语法:

int toupper(int c);

小写字母的ASCII码值比对应的大写字母的ASCII码值大32。因此,使用toupper函数时,我们只需要将小写字母的ASCII码值减去32,就可以得到对应的大写字母的ASCII码值。

下面是一个简单的例子,演示如何将小写字母转换为大写字母:

#include <iostream>
#include <ctype.h>
using namespace std;
int main()
{
  char ch;
  cout << "请输入一个小写字母: ";
  cin >> ch;
  char upperCh = toupper(ch);
  cout << "转换后的大写字母为: " << upperCh << endl;
  return 0;
}

以上代码中,我们先从标准输入中读取一个小写字母,使用toupper函数将其转换为大写字母,并将结果存储在变量upperCh中,最后输出转换后的大写字母。

需要注意的是,toupper函数只能将小写字母转换为大写字母,对于其他字符,其返回值与输入值相同。因此,在使用toupper函数时,我们需要保证传入的参数是小写字母。否则,结果可能不符合我们的预期。

  
  

评论区

请求出错了