如何使用islower内置函数和不使用islower函数来检查给定的字符是否为小写字母。在C编程中,islower是一个内置函数,用于检查字符是否为小写字母。
使用islower函数判断字符是否为小写字母的C语言程序
此程序允许用户输入任何字符,并判断该字符是否为小写字母。
#include <stdio.h>
#include <ctype.h>
int main()
{
char Ch;
printf("\n Please Enter any alphabet\n");
scanf("%c", &Ch);
if ( islower(Ch) )
{
printf ("\n Entered character is lowercase alphabet");
}
else
{
printf("\n Entered character is Not lowercase alphabet");
}
}

在此C语言小写字母判断程序中,我们使用了If语句,
if (islower(Ch))
如果上述islower(Ch)条件为真,则给定的字符是小写字母。因此,C编程将打印以下语句
printf ("\n Entered character is lowercase alphabet");
如果上述islower(Ch)条件为假,则给定的字符不是小写字母。因此,它将打印以下语句
printf ("\n Entered character is Not lowercase alphabet");
不使用islower函数判断字符是否为小写字母的程序
这个程序允许用户输入任何字符,并检查该字符是否为小写字母,而不使用islower函数。
#include <stdio.h>
int main()
{
char Ch;
printf("\n Please Enter any alphabet\n");
scanf("%c", &Ch);
if (Ch >= 'a' && Ch <= 'z')
{
printf ( "\nEntered character is lowercase alphabet") ;
}
else
{
printf("\nEntered character is Not lowercase alphabet");
}
}
Please Enter any alphabet
l
Entered character is lowercase alphabet
让我们用一个假值来检查
Please Enter any alphabet
L
Entered character is Not lowercase alphabet
在此小写字母程序中,如果您查看If语句
if (Ch >= 'a' && Ch <= 'z')
众所周知,所有小写字母都介于a和z之间。因此,上述if条件将检查给定的字符是否在a和z之间。
如果上述条件 (Ch >= ‘a’ && Ch <= ‘z’) 为真,则给定的字符是小写字母。因此,它将打印以下语句
printf ("\n Entered character is lowercase alphabet");
如果上述条件 (Ch >= ‘a’ && Ch <= ‘z’) 为假,则给定的字符不是小写字母。因此,它将打印以下printf语句
printf ("\n Entered character is Not lowercase alphabet");
C语言使用ASCII值判断字符是否为小写字母的程序
此程序在不使用islower函数的情况下,判断字符是否为小写字母。
#include <stdio.h>
int main()
{
char Ch;
printf("\n Please Enter any character\n");
scanf("%c", &Ch);
if (Ch >= 97 && Ch <= 122)
{
printf ( "\nEntered character is lowercase alphabet") ;
}
else
{
printf("\nEntered character is Not lowercase alphabet");
}
}
Please Enter any character
z
Entered character is lowercase alphabet
在此小写字母程序中,如果您查看If语句
if (Ch >= 97 && Ch <= 122)
我们都知道,所有小写字母的ASCII值介于97到122之间。因此,上述if条件将检查给定的字符是否在97到122之间。
如果上述条件 if (Ch >= 97 && Ch <= 122) 为真,则给定的字符是小写字母。因此,它将打印以下printf语句
printf ("\n Entered character is lowercase alphabet");
如果上述条件 if (Ch >= 97 && Ch <= 122) 为假,则给定的字符不是小写字母。因此,它将打印以下语句
printf ("\n Entered character is Not lowercase alphabet");