21xrx.com
2024-09-20 00:24:22 Friday
登录
文章检索 我的文章 写文章
C++实现大小写字母互换
2023-07-04 21:53:00 深夜i     --     --
C++ 大小写字母 互换

C++是一种高级编程语言,它可以帮助我们轻松实现许多不同的功能。在本文中,我们将学习如何使用C++实现大小写字母之间的互换。

首先,我们需要使用C++中的字符数组来存储我们要进行大小写转换的字符串。我们可以使用以下代码定义一个字符数组:


char str[100];

接下来,我们需要编写一个函数来实现大小写字母之间的转换。在这个函数中,我们将使用一个for循环来遍历字符串中的每个字符,并使用C++中的isupper()和islower()函数来检查该字符是否为大写或小写字母。如果是,则我们可以使用C++中的toupper()和tolower()函数将该字符转换为相应的大写或小写字母。

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


void swapCase(char str[]) {

  int len = strlen(str);

  for(int i=0; i<len; i++) {

    if(isupper(str[i]))

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

    else if(islower(str[i]))

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

  }

}

现在,我们可以通过调用上面定义的函数来实现大小写字母之间的转换。以下是一个示例程序:


#include <iostream>

#include <cstring>

using namespace std;

void swapCase(char str[]) {

  int len = strlen(str);

  for(int i=0; i<len; i++) {

    if(isupper(str[i]))

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

    else if(islower(str[i]))

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

  }

}

int main() {

  char str[100];

  cout << "Enter a string: ";

  cin.getline(str, 100);

  cout << "Before Conversion: " << str << endl;

  swapCase(str);

  cout << "After Conversion: " << str << endl;

  return 0;

}

当我们运行上面的程序时,它将提示我们输入一个字符串,并将其转换为大小写字母之间的形式。以下是一个示例输出:


Enter a string: Hello World!

Before Conversion: Hello World!

After Conversion: hELLO wORLD!

总而言之,通过使用C++中的字符数组、for循环、isupper()、islower()、toupper()和tolower()函数,我们可以轻松地实现大小写字母之间的互换。

  
  

评论区

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