scanf 里加个换行,或者 后面 加个 getchar()
scanf("%d\n", &n); // 或者 scanf("%d", &n); getchar();
scanf("%d",&n)后面换行符占了一个,实际只接收到123在scanf("%d",&n)后面加个getchar();就好了