C语言islower()和isupper()函数:验证大小写字母(附带实例)
C语言程序中,如果需要验证某个字符是否为小写字母,可以借助 islower() 函数实现,验证是否为大写字母可以借助 isupper() 函数实现。
isupper() 函数的语法格式如下:
C语言islower()函数
在 C语言中可以使用 islower() 函数来验证小写字母。它的语法格式如下:int islower(int ch);
- 参数 ch 为一个待验证的字符。
- 对于 islower() 函数的返回值,若不是小写字母则返回 0,是则返回非 0 数据。
举个简单的例子: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);
- 参数 ch 为一个待验证的字符。
- 对于 isupper() 函数的返回值,若不是大写字母则返回 0,是则返回非 0 数据。
举个简单的例子: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
您输入的符号常量符合定义规则
定义成功