显示什么错误总要说啊,问题不说清楚,怎么帮你看啊,只看到你最后有个问题,case 7的时候让flag = 0 就退出了,不用exit(0); 而且输入错的数字应该直接break,进入下次循环而不是让flag = 0,这样的话,case 7 就没用了
问题太多,程序太乱,而且程序长却没有注释,找的眼花,光是整理楼主的程序就要花好久的时间