c语言判断输入的四个字母是大写字母还是小写字母
时间: 2024-10-29 10:20:07 浏览: 26
在 C 语言中,判断输入的四个字母是否是大写字母或小写字母通常需要遍历这四个字符,然后使用 ASCII 码值来区分大小写。ASCII 码规定大写字母 A 到 Z 的编码范围从 65 到 90,而小写字母 a 到 z 的编码范围是从 97 到 122。
下面是一个简单的示例函数,用于检查这四个字符是否都是大写字母、小写字母或任意组合:
```c
#include <stdio.h>
// 函数判断输入的四个字符是否全为大写或小写字母
char check_case(char input[4]) {
int i;
for (i = 0; i < 4; i++) {
if ((input[i] >= 'A' && input[i] <= 'Z') || // 大写字母
(input[i] >= 'a' && input[i] <= 'z')) { // 小写字母
} else {
return '\0'; // 非字母字符,返回结束标志
}
}
return 1; // 如果全部是字母,则返回非零值表示大写或小写
}
int main() {
char test[] = "abcd"; // 输入字符串
int result = check_case(test);
if (result) {
printf("输入的字符是大写或小写字母.\n");
} else {
printf("输入的字符包含非字母字符.\n");
}
return 0;
}
```
阅读全文