酷代码 AI
菜单
全部AI  /  热门  /  AI写代码神器
服务商

编写一个函数来检验输入的一个字符是大写字母还是小写字母或不是 26 个 英文字母(c语言编程)

```c #include <ctype.h> // 引入字符处理函数库 / * 检查字符类型 * @param ch 待检查的字符 * @return 0: 大写字母, 1: 小写字母, -1: 非字母 */ int check_char_type(char ch) { if (isupper(ch)) { // 使用isupper判断大写字母 return 0; } else if (islower(ch)) { // 使用islower判断小写字母 return 1; } else { return -1; // 非字母字符 } } ``` 注意事项: 1. `isupper()`和`islower()`函数来自`ctype.h`头文件,它们比直接比较ASCII值更可靠 2. 该函数不处理非ASCII字符(如中文、数字等),这些都会返回-1 3. 空字符'\0'也会被判定为非字母字符,返回-1 [2025-03-27 13:21:18 | AI写代码神器 | 208点数解答]

相关提问