c语言问题求解

c语言问题求解括号匹配问题为何输入2后直接输出yes了不能输入a
2025-06-29 11:08:17
推荐回答(1个)
回答1:

要把第6行改为:
scanf("%d%*c",&n);
不然的话,会在读入2以后,留下一个回车符,就会被下面循环中的读入语句读到a[0]中,于是就直接break了,这也就是输出“YES”的缘由。