使用C语言写一个函数 判读输入的字符是否为 数字 大写字母 小写字母
时间: 2024-03-16 08:44:47 浏览: 59
C语言判断输入字符的程序
4星 · 用户满意度95%
下面是一个简单的 C 语言函数,用来判断输入的字符是否为数字、大写字母或小写字母:
```c
#include <stdio.h>
#include <ctype.h>
int is_digit_or_letter(char c) {
if (isdigit(c) || isupper(c) || islower(c)) {
return 1;
} else {
return 0;
}
}
int main() {
char c;
printf("请输入一个字符:");
scanf("%c", &c);
if (is_digit_or_letter(c)) {
printf("是数字、大写字母或小写字母\n");
} else {
printf("不是数字、大写字母或小写字母\n");
}
return 0;
}
```
这个函数使用了 ctype.h 头文件中的 isdigit、isupper 和 islower 函数,它们分别用来判断字符是否为数字、大写字母或小写字母。函数 is_digit_or_letter 接受一个字符参数 c,如果 c 是数字、大写字母或小写字母,则返回 1,否则返回 0。在 main 函数中,我们输入一个字符,调用 is_digit_or_letter 函数进行判断,并输出结果。
阅读全文