switch语句后不能有分号, 这样编译应该不会过的。另外,最好在case 7后面加个default条件,就是所有case分支都不成立时,执行default, 这次输出一个错误信息比较好。default : printf("您的输入有误\n"); break;
switch(menu()); 这一句的分号去掉