练习2-10 重新编写将大写字母转换为小写字母的函数lower,并用条件表达式替代其中的if-else结构。

xiaoxiao2021-02-28  75

在书中介绍的lower函数如下所示:

/* lower: convert c to lower case; ASCII only */ int lower(int c) { if (c >= 'A' && c <= 'Z') return c + 'a' - 'A'; else return c; }

在这里利用条件表达式替代其中的if-else结构,简写为下面的程序

int lower(int c) { return (c >= 'A' && c <= 'Z')? c + 'a' - 'A': c; }
转载请注明原文地址: https://www.6miu.com/read-40751.html

最新回复(0)