C++ 程序:检查字符是否为字母


2023年1月31日, Learn eTutorial
1759

在这里,我们将检查用户在运行时输入的字符是否为 C++ 中的字母。

如何检查是否为字母?

要检查输入的字符是否为字母,我们需要检查输入的字符值是否大于或等于 **A** 且小于或等于 **Z**,否则检查小写字母,即大于或等于 **a** 且小于或等于 **z**。如果条件评估为真,则它是字母。

C++ 程序:检查是否为字母

在 C++ 编程中,我们使用 `if-else` 语句来检查输入的字符是否为字母。在我们的程序中,用户被要求输入一个字符。将输入的字符存入变量 **ch** 中。检查 **ch** 的值是否大于或等于 **A** 且小于或等于 **Z**,或者大于或等于 **a** 且小于或等于 **z**。

 if((ch>='a' && ch<='z') || (ch>='A' && ch<='Z'))

如果评估为真,则打印它是字母。否则,如果两个条件都评估为假,则打印它不是字母。

算法

步骤 1:调用头文件 iostream。

步骤 2:使用 `namespace std.`

步骤 3:打开整数类型主函数;int main()

步骤 4:声明字符类型变量 ch

步骤 5:要求用户输入一个字符。

步骤 6:将字符存入变量 **ch** 中。

步骤 7: 检查 if ch >= ’a’ && ch >= ’z’ // ch >= ’A’ && ch >= ’Z’;

步骤 8:如果为真,则打印 ch 是一个字母

步骤 9:否则打印 ch 不是一个字母;

步骤 10:退出

C++ 源代码

                                          #include<iostream>
using namespace std;
int main()
{
    char ch;
    cout<<"Enter a Character: ";
    cin>>ch;
    if((ch>='a' && ch<='z') || (ch>='A' && ch<='Z'))
        cout<<endl<<ch<<" is an Alphabet";
    else
        cout<<endl<<ch<<" isn't an Alphabet";
    cout<<endl;
    return 0;
}
                                      

输出

RUN 1
Enter a Character: 4
4 isn't an Alphabet
RUN 2
Enter a Character: a
a is an Alphabet
RUN 3
Enter a Character: H
H is an Alphabet