21xrx.com
2024-12-22 22:11:54 Sunday
登录
文章检索 我的文章 写文章
C++ 中英文字母大小写转换
2023-07-08 01:55:54 深夜i     --     --
C++ 字母大小写转换 英文 中文

在 C++ 中,我们可以使用一个头文件 来进行大小写转换。对于英文字母,我们可以使用如下的函数:

1. tolower():用于把大写字母转换成小写字母。

2. toupper():用于把小写字母转换成大写字母。

下面是一个例子,使用这两个函数实现字符串中的大小写转换:

#include

#include

using namespace std; 

int main() 

  char str[] = "HeLlo WoRlD"; 

  int i = 0; 

  while (str[i]) 

  { 

    if (islower(str[i])) 

    { 

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

    } 

    else if (isupper(str[i])) 

    { 

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

    } 

    i++; 

  } 

  cout << str << endl; 

  return 0; 

输出为:

hElLO wOrLd

上面的例子中,我们先判断字符串中的字符是大写字母还是小写字母,然后使用对应的函数进行大小写转换。

注意,在使用大小写转换函数时,应该确保字符原来是英文字母,否则函数会返回未定义的结果。

总之,在 C++ 中进行大小写转换,我们只需要使用 头文件中的 tolower() 和 toupper() 函数即可。但是要记住判断字符是否为英文字母。

  
  

评论区

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