
如图,做一个家谱树遍历的程序,运行后只显示了任意键结束,其余什么都没有,大学生学习任务,求大家给点帮助

观察该程序的main函数并观察n的值:
第一行:n被初始化;
第二行:n被赋值为-1;
第三行:进入switch分支结构,此时n=-1,即相当于switch(-1),因为switch中没有定义case -1也没有定义default,因此switch这一个片段就直接运行结束,到达程序末尾;
系统自动输出默认的那个东西。
因此如果要修改,可以两种方式:
1、将n改为输入的内容,即n=-1 变更为 cin>>n
2、如果默认先运行case 1,就将n=-1改为n=1
其他逻辑没有细看