程序运行后,不存在错误,但是没有输出结果需要达到的目的,将用户输入的小写字母转换成大写字母,直到输入非小写字母字符。
你while里面要这样写->((ch=getchar())!='\n')因为赋值表达式优先级最低所以要读取字符后直接赋值要括起来,否则会先和回车字符比较 这样ch里得到的要么是1要么是0 才会发生你这种错误
while((ch=getchar()) != '\n')