问题:我需要写一个函数,
int is_lower_101(char c),
如果是小写字母则返回 true,否则返回 false。而且我不能使用预定义的 tolower
类型的函数。我也不能对字符使用整数值。
我需要帮助:我已经有了头文件:
#ifndef CHAR_H
#define CHAR_H
int is_lower_101(char c);
#endif
但是我在执行文件上遇到了问题。我不确定涉及字符的实现文件的一般格式是什么样的。我觉得我必须使用条件,但我不确定如何显示 c
是小写字符。我会使用 for 循环吗?谢谢。
最佳答案
如果您不关心通过 z
支持除 a
以外的任何字符,那么您可以像这样进行比较:
if (c >= 'a' && c <= 'z')
请注意,这是一个非常糟糕的主意,并且会在某人第一次输入简历等时中断。标准函数正是出于这个原因而存在的。
关于c - 我需要帮助理解字符操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16576421/