scanf(“%c”,&c); 与scanf(“ %c”,&c); 看上去差别很小实际上第二个仅仅多了一个空格 却差别很大。尤其是scanf接收的数据之前就有换行时,没有加空格的scanf 会把上一行的换行符作为字符接收掉。