没有作用,直接提示进程退出,似乎跳出第一个while循环之后就没有执行后面的语句
时间: 2023-12-09 09:06:52 浏览: 67
进程选择结束
如果程序执行到了“按任意键关闭窗口”的提示,那么说明程序已经结束了。这可能是因为在while循环中,没有正确等待用户输入选项,就直接跳到了程序结尾。你可以尝试使用以下代码:
void showNode(Link head) {
//查看新闻
Link p = head->next;
int choicecc;
while (p != nullptr)
{
cout << "新闻标题:" << p->data.name << "新闻号:" << p->data.num << " 新闻内容:" << p->data.n << endl;
p = p->next;
}
printf("这是所有的新闻了,输入1返回");
while (1) {
scanf("%d", &choicecc);
if (choicecc == 1) {
admin4();
break;
}
else {
printf("重新输入:");
}
}
}
这段代码可以在显示所有新闻之后等待用户输入选项,直到用户输入1,才会返回到函数admin4()。同时,如果用户输入的选项不是1,程序会继续提示用户重新输入,直到用户输入正确的选项为止。如果还有问题,可以提供更多的代码和详细的描述,我会尽力帮助你解决问题。
阅读全文