首页 > 编程笔记 > C语言笔记 阅读:20

C语言islower()和isupper()函数:验证大小写字母(附带实例)

C语言程序中,如果需要验证某个字符是否为小写字母,可以借助 islower() 函数实现,验证是否为大写字母可以借助 isupper() 函数实现。

C语言islower()函数

在 C语言中可以使用 islower() 函数来验证小写字母。它的语法格式如下:
int islower(int ch);

islower() 函数存放在头文件<ctype.h>中。

举个简单的例子:
#define _CRT_SECURE_NO_WARNINGS          /*解除vs安全性检测问题*/
#include<stdio.h>
#include<ctype.h>
int main()
{
    char vowel;                           //定义变量
    printf("请输入音节:");                 //提示
    scanf("%c",&vowel);                    //输入音节
    if (islower(vowel))                    //如果是小写字母
    {
        //如果是韵母
        if (vowel=='a'|| vowel == 'o'|| vowel == 'e'|| vowel == 'i'|| vowel == 'u'|| vowel == 'v')
        {
            printf("您输入的音节是韵母\n");
        }
        else                              //如果不是韵母
        {
            printf("您输入的音节是声母\n");
        }
    }
    else                                    //如果不是小写字母
    {
        printf("您输入的不是正确格式的音节\n");
    }
    return 0;
}
运行结果为:

请输入音节:o
您输入的音节是韵母

C语言isupper()函数

在 C语言中,存在一个函数可用于判断字符是否为大写字母,就是 isupper() 函数。

isupper() 函数的语法格式如下:
int isupper (int ch);

isupper() 函数存放在头文件 <ctype.h> 中。

举个简单的例子:
#define _CRT_SECURE_NO_WARNINGS                 /*解除vs安全性检测问题*/
#include<stdio.h>
#include<ctype.h>
int main()
{
    char symbol;  //定义变量
    printf("请输入你要定义的符号常量:");  //提示
    scanf("%c",&symbol);  //输入变量
    if (isupper(symbol))  //如果为大写字母
    {
        printf("您输入的符号常量符合定义规则\n定义成功\n"); //提示定义成功
    }
    else//如果不为大写字母
    {
        printf("您输入的符号常量不符合定义规则\n定义失败\n"); //提示定义失败
    }
    return 0;
}
运行结果为:

请输入你要定义的符号常量:F
您输入的符号常量符合定义规则
定义成功

相关文章