标题:实现tolower


C语言中tolower()的原型:char tolower(char ch),它的功能为:将大写字母转换为小写字母。下面给出它的实现算法:

 

/* 算法1 */

char tolower(char ch)

{

     /* 加入ASSERT断言,要求输入必须为大写字母 */

     ASSERT(ch >= ‘A’ && ch <= ‘Z’);

     return ...;

}

 

    另外一种实现:当输入为大写字母时将其转换为小写字母。否则返回原来的字母。这更加符合函数的实际使用情况。

 

/* 算法2 */

char tolower(char ch)

{

     if (ch >= ‘A’ && ch <= ‘Z’)

         return ...;

     else

         return ...;

}


注意:算法部分是麦洛科菲基础部分重点培训的内容,每一个点都可能成为麦洛科菲考试,作业的组成部分。所以,我们不提供具体的解法。如果您对某个点有疑问,请随时联系我们。


看文字不过瘾?点击我,进入周哥教IT视频教学
麦洛科菲长期致力于IT安全技术的推广与普及,我们更专业!我们的学员已经广泛就职于BAT360等各大IT互联网公司。详情请参考我们的 业界反馈 《周哥教IT.C语言深学活用》视频

我们的微信公众号,敬请关注