Online Compiler C

#include <stdio.h> int main() { char ch; scanf("%c",&ch); int new=1; while(ch=getchar() !='.'){ if(new==1 && ch>='A' && ch<='Z'){ new=0; }else{ printf("%c",ch); } } return 0; }
1) 这段代码旨在读取用户输入,当遇到第一个大写字母时将其隐藏,其余字符正常输出,直到遇到句点符号为止。

2) 提示1:注意运算符优先级问题,`while(ch=getchar() !='.')` 这行代码的实际执行顺序可能不符合预期。
   提示2:变量 `new` 的初始值为1,但遇到第一个大写字母后变为0,这个逻辑控制着是否输出字符。