如何结束整个计划

CRT*_*low 1 c++

我有一个非常简单的C++控制台程序.它工作正常,但我有一些问题.我有2个功能.第一个称为"输入"的函数要求用户输入从6到10的数字.在该函数中我声明:

if ((a[i][j] < 6) || (a[i][j] > 10))
{
    cout<<"Invalid input!";
    return 0; 
}
Run Code Online (Sandbox Code Playgroud)

第二个函数称为"输出",从第一个函数打印出这些数字.

主要是这样的:

int main ()
{
    ...
    input (matrix, number);
    output (matrix, nubmer);
}
Run Code Online (Sandbox Code Playgroud)

我的问题是这个.当我输入不是6-10的数字时,我的程序仍然执行"输出"功能,因此它会打印一些随机数.当输入规则被破坏时,如何在准确的时间内打破整个程序?没有任何随机输出和东西,只是打印"无效输出",然后从一开始启动程序?

Max*_*sky 7

您可以input()在调用之前检查返回值output().您可以使用该exit()函数来终止程序