你把do-while 改成 while(scanf("%d",&a){大括号里面内容不变} 试试
这边的嵌套包含头文件就不小心 重复包含 了
已经知道,包含头文件就是把头文件编译后插入到包含头文件的位置。所以重复包含就会导致代码量急增,降低效率。因此我们要防止重复包含头文件