21xrx.com
2025-04-02 12:53:49 Wednesday
文章检索 我的文章 写文章
C++中如何判断一个字母是大写还是小写?
2023-07-01 05:51:42 深夜i     35     0
C++ 字母 大小写 判断

在C++中,判断一个字母是大写还是小写相对比较简单。可以使用isupper()和islower()这两个函数。

isupper()函数可以判断一个字符是否为大写字母,如果是则返回非0值,否则返回0。如下所示:

char ch = 'A';
if (isupper(ch))
  cout << "这是大写字母" << endl;
else
  cout << "这不是大写字母" << endl;

islower()函数则可以用来判断是否为小写字母。如果是则返回非0值,否则返回0。类似于上面的例子,可以进行如下判断:

char ch = 'a';
if (islower(ch))
  cout << "这是小写字母" << endl;
else
  cout << "这不是小写字母" << endl;

需要注意的是,这两个函数需要用到头文件

除了使用isupper()和islower()函数外,也可以用ASCII码的方法判断字母的大小写。在ASCII码中,65~90表示A~Z的大写字母,97~122表示a~z的小写字母。因此可以使用以下方式来判断:

char ch = 'B';
if (ch >= 65 && ch <= 90)
  cout << "这是大写字母" << endl;
else
  cout << "这不是大写字母" << endl;

或者:

char ch = 'f';
if (ch >= 97 && ch <= 122)
  cout << "这是小写字母" << endl;
else
  cout << "这不是小写字母" << endl;

综上所述,判断一个字母是大写还是小写可以使用isupper()和islower()两个函数,也可以使用ASCII码的方法来判断。

  
  

评论区

请求出错了