题目
重新编写将大写字母转换为小写字母的函数lower,并用条件表达式替代其中的if-else结构。
代码实现
#include <stdio.h>
#define MAXLINE 1000
int main()
{
int i;
char c, line[MAXLINE];
i = 0;
while(((c = getchar()) != '\n') && i < MAXLINE)
line[i++] = c;
line[i] = '\0';
i = 0;
while(line[i] != '\0')
{
printf("%c", (line[i] <= 'z' && line[i] >= 'a') ? line[i] : (line[i] + 32));
i++;
}
}