21xrx.com
2024-11-05 16:34:11 Tuesday
登录
文章检索 我的文章 写文章
C++大小写字母转换代码(char版本)
2023-07-06 21:56:23 深夜i     --     --
C++ 大小写字母 转换代码 char版本

C++是一种广泛使用的编程语言,通常用于编写各种应用程序。在C++中,我们经常需要对字符串的大小写字母进行转换。下面是一段可用于将字符串中的小写字母转换为大写字母,或者将大写字母转换为小写字母的代码。

这段代码使用char变量来实现大小写字母的转换。char变量是用于存储单个字符的类型。代码中使用了ASCII码表,其中小写字母在97到122的范围内,而大写字母在65到90的范围内。

如果我们将字符与小写字母的ASCII码进行比较,即判断它是否在小写字母的范围内,那么我们就可以将它转换为大写字母。反之亦然,如果字符在大写字母的范围内,则将其转换为小写字母。

以下是一段简单的C++代码,可以实现这种大小写字母转换:


#include <iostream>

using namespace std;

int main() {

  char ch;

  cout << "Enter a letter: ";

  cin >> ch;

  if (ch >= 'a' && ch <= 'z')

    ch = ch - 32;

    cout << "Uppercase version: " << ch << endl;

   else if (ch >= 'A' && ch <= 'Z') {

    ch = ch + 32;

    cout << "Lowercase version: " << ch << endl;

  } else

    cout << "Invalid input. Please input a letter." << endl;

  

  return 0;

}

在上面的代码中,我们首先定义了一个char类型的变量ch,它将用于存储用户输入的字符。然后,我们在屏幕上打印一条消息,询问用户要输入的字符。接下来,我们使用cin语句接收用户输入的字符。

该代码使用if-else语句来检查输入的字符是小写字母还是大写字母。如果用户输入的是小写字母,那么我们将其转换为大写字母。这里使用ch-32的方式,将小写字母转换为大写字母。如果用户输入的是大写字母,则将其转换为小写字母。

最后,如果用户输入了无效字符,则输出一条错误消息。否则,程序将输出转换后的字母,并以0作为返回值来结束程序执行。

总结来说,C++中使用char变量可以实现大小写字母转换。这种方法可以通过ASCII码表来判断字符类型并进行转换。代码使用if-else语句来完成转换,从而在命令行中输出转换后的字符。

  
  

评论区

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