假设您toUpper()
已经获得了该功能,定义为int toUpper(char)
,如何实现该功能toLower()
,即int toLower(char)
.谢谢.
我想这是使用现有实现的一种方法toUpper
(请注意,toLower
和toUpper
被定义为吃int
,我已经相应地这样做了;我假设你的操作中有一个拼写错误):
int toLower(int c) {
for(int i = 0; i <= UCHAR_MAX; i++) {
if(c != i && toUpper(i) == c) {
return i;
}
}
return c;
}
Run Code Online (Sandbox Code Playgroud)
编辑:谢谢克里斯·卢茨。