如何编写 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");
}
}

在此程序中,我们声明了一个字符变量 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");
}
}
大写或非大写字母输出。

让我们用一个错误的值来检查。
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");
}
}
