C语言判断字符是否为小写字母的程序

如何使用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");
   }  
}
Program to Check Whether Character is Lowercase or Not Using islower function

在此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");