21xrx.com
2024-11-05 14:56:39 Tuesday
登录
文章检索 我的文章 写文章
C++中如何判断一个字母是大写还是小写?
2023-07-01 05:51:42 深夜i     --     --
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码的方法来判断。

  
  

评论区

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