在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 ...;
}
Copyright 2011-2020 © MallocFree. All rights reserved.