geniu275 2023-12-26 19:03 采纳率: 0%
浏览 149

为什么运行后只显示press any key to continue啊

img


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

  • 写回答

1条回答 默认 最新

  • VRJerry 2023-12-27 00:47
    关注

    观察该程序的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

    其他逻辑没有细看

    评论

报告相同问题?

问题事件

  • 创建了问题 12月26日