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

如何编写 C 语言程序,使用 isupper 函数和不使用 isupper 函数来检查字符是否为大写字母?

C 语言判断字符是否为大写字母的程序(使用 isupper 函数)

在此编程中,isupper 检查字符是否为大写字母。此程序允许用户输入任何字符,并检查该字符是否为大写字母。

#include <stdio.h>
#include<ctype.h>

int main()
{
  char Ch;
 
  printf("\n Please Enter any alphabet\n");
  scanf("%c", &Ch);

  if ( isupper(Ch) )
   {  
     printf ("\n Entered character is uppercase alphabet");
   }
  else
   {
     printf("\n Entered character is Not uppercase alphabet");
   }  
}
C Program to Check Whether Character is Uppercase or Not using isupper function

在此程序中,我们声明了一个字符变量 Ch 用于检查大写字母。下面的 printf 语句将要求用户输入他们喜欢的任何字符。

printf("\n Please Enter any character \n");

下面的 scanf 语句会将用户输入的字符分配给 Ch 变量。

scanf("%c", &Ch);

在下一行,我们使用了 If 语句。请参考 C 语言编程中的 isupper 文章。

if (isupper(Ch))

如果上述条件为 TRUE,则给定的字符是大写字母。因此,它将打印下面的语句。

printf ("\n Entered character is uppercase alphabet");

如果上述条件为 FALSE,则给定的字符不是大写字母。因此,它将打印下面的语句。

printf ("\n Entered character is Not uppercase alphabet");

C 语言判断字符是否为大写字母的程序(不使用 isupper 函数)

此程序允许用户输入任何字符,并检查该字符是否为大写字母,而不使用 isupper 函数。

#include <stdio.h>

int main()
{
  char Ch;

  printf("\n Please Enter any alphabet\n");
  scanf("%c", &Ch);

  if (Ch >= 'A' && Ch <= 'Z')
   {  
     printf ( "\n Entered character is uppercase alphabet") ;
   }
  else
   {
     printf("\n Entered character is Not uppercase alphabet");
   } 
}

大写或非大写字母输出。

Check Character is Uppercase without using isupper

让我们用一个错误的值来检查。

 Please Enter any alphabet
z

 Entered character is Not uppercase alphabet

在此字符大写检查程序中,如果您查看 If 语句。

if (Ch >= 'A' && Ch <= 'Z')

我们都知道,所有大写字母都介于 A 和 Z 之间。因此,上述 if 条件将检查给定的字符是否介于 A 和 Z 之间。

如果上述条件为 TRUE,则给定的字符是大写字母。因此,它将打印下面的语句。

printf ("\n Entered character is uppercase alphabet");

如果上述条件为 FALSE,则给定的字符不是大写字母。因此,它将打印下面的语句。

printf ("\n Entered character is Not uppercase alphabet");

C 语言判断字符是否为大写字母的程序(使用 ASCII 值)

此 程序 用于大写字母,使用 ASCII 值来检查字符是否为大写字母。在此“检查字符是否为大写字母”的示例程序中,如果您查看 If 语句。

所有大写字母的 ASCII 值都在 65 到 90 之间。因此,上述 if 条件将检查给定的字符是否介于 65 和 90 之间。

  • 如果上述条件为 TRUE,则给定的字符是大写字母。
  • 如果条件为 FALSE,则该字符不是大写字母,因此打印 else 语句。
#include <stdio.h>

int main()
{
  char Ch;
  
  printf("\n Please Enter any character\n");
  scanf("%c", &Ch);

  if (Ch >= 65 && Ch <= 90)
   {  
     printf ( "\n Entered character is uppercase alphabet") ;
   }
  else
   {
     printf("\n Entered character is Not uppercase alphabet");
   }  
}
Program to Check Character is Uppercase using ASCII Values