c语言问题,为什么陷入死循环?(当我输入时3.14])就是好奇输入符号会怎样,入门

2025-04-17 12:44:58
推荐回答(2个)
回答1:

当读到 ] 的时候
scanf("%lf",&response);

会返回失败, 并且 ] 还在,
这样, 循环就会一直在 ] 这里返回失败,
于是就死循环了.

你可以看scanf函数的返回值的说明.

回答2:

读到']'就不能继续读了,但又跳不出循环,就死循环了