Online Compiler C

#include <stdio.h> int main() { int c; while ((c = getchar()) != '.' && c != EOF) { putchar((c >= 'A' && c <= 'Z') ? c + 32 : c); } return 0; }
1) 这段代码的功能是:从标准输入读取字符,直到遇到'.'或文件结束符EOF为止。对于每个读取到的大写字母(A-Z),将其转换为小写字母后输出,其他字符原样输出。

2) 提示:
- 注意观察条件表达式中的逻辑运算符&&,它决定了循环何时终止
- 思考三元运算符 ? : 在这里的作用,它是如何实现大小写转换的