Онлайн компилятор C

#include <stdio.h> int main() { char ch; scanf("%c",&ch); while(ch=getchar() != 0){ if(ch>="A" && ch<="Z"){ ch+=32; } } printf("ch"); return 0; }
1) 这段代码试图从标准输入读取字符,将大写字母转换为小写字母,但存在逻辑错误和语法问题。

2) 提示1:注意 `while(ch=getchar() != 0)` 中的运算符优先级问题,赋值运算符的优先级较低。
   提示2:字符比较应该使用单引号(如 'A'),双引号表示字符串。