📌  相关文章
📜  C++ isalpha()

📅  最后修改于: 2020-09-25 07:01:10             🧑  作者: Mango

C++中的isalpha() 函数检查给定字符是否为字母。

isalpha()原型

int isalpha(int ch);

isalpha() 函数检查ch是否为字母字符,或者按当前安装的C语言环境分类。默认情况下, 字符是字母:

如果ch的值不能表示为无符号字符或不等于EOF,则isalpha()的行为未定义。

它在头文件中定义。

isalpha()参数

ch :要检查的字符 。

isalpha()返回值

如果ch是字母,则isalpha() 函数返回非零值,否则返回零。

示例:isalpha() 函数的工作方式

#include 
#include 
#include 

using namespace std;

int main()
{
    char str[] = "ad138kw+~!$%?';]qjj";
    int count = 0;

    for (int i=0; i<=strlen(str); i++)
    {
        if (isalpha(str[i]))
            count ++;
    }

    cout << "Number of alphabet characters:" << count << endl;
    cout << "Number of non alphabet characters:" << strlen(str)-count << endl;

    return 0;
}

运行该程序时,输出为:

Number of alphabet characters:7
Number of non alphabet characters:12