程序是死循环,if (getchar()=='Y'||getchar()=='y') break;加到while中while写成while(true)choice没什么用,删除了吧
额我想应该是这样子的scanf("%c",&choice);这应该不难理解吧这样写你应该知道在哪吧