在线编译器 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("ch"); } } return 0; }
1) 这段代码旨在读取用户输入,遇到句点 '.' 时停止。它试图在每行开头(new=1时)跳过一个大写字母,其他字符则输出 "ch"。

2) 提示1:注意运算符优先级问题,`while(ch=getchar() !='.')` 可能没有按预期执行。
   提示2:`printf("ch")` 会直接输出字符串 "ch",而不是变量 ch 的值。