21xrx.com
2024-11-10 00:42:53 Sunday
登录
文章检索 我的文章 写文章
C++中如何判断大小写
2023-06-29 09:37:58 深夜i     --     --
大小写 判断 C++

在C++中,判断大小写就是判断一个字符是大写还是小写。为了实现判断,C++提供了两个函数:isupper和islower。

isupper函数用于判断一个字符是否为大写字母,其函数原型如下:

bool isupper(char c);

当参数c为大写字母时,返回true,否则返回false。

islower函数用于判断一个字符是否为小写字母,其函数原型如下:

bool islower(char c);

当参数c为小写字母时,返回true,否则返回false。

为了判断一个字符串中的所有字符的大小写,可以使用循环遍历字符串中的每个字符,并利用isupper和islower函数判断字符的大小写。

下面是一个示例代码:

#include

#include

using namespace std;

int main()

{

  string str = "Hello World";

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

  {

    if (isupper(str[i]))

    {

      cout << str[i] << " is uppercase." << endl;

    }

    else if (islower(str[i]))

    {

      cout << str[i] << " is lowercase." << endl;

    }

    else

    {

      cout << str[i] << " is not a letter." << endl;

    }

  }

  return 0;

}

运行上述代码,输出结果如下:

H is uppercase.

e is lowercase.

l is lowercase.

l is lowercase.

o is lowercase.

 is not a letter.

W is uppercase.

o is lowercase.

r is lowercase.

l is lowercase.

d is lowercase.

从输出结果可以看出,所有的大写字母都被判断为大写,所有的小写字母都被判断为小写,而空格等其他字符则被判断为非字母。

  
  

评论区

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