我对c ++很陌生,我需要一些代码的帮助来强迫用户做出选择。第一个选择回调主函数,第二个选择调用return 0
,否则在任何选择的主函数中程序都不会被假定为return 0
。选择是Y
或y
表示是,n
或N
表示否,除了这些字母外,代码不接受任何字母。
如果我收到帮助,我会非常感激,谢谢。
#include "person. h"
#include <iostream>
#include <string>
using namespace std;
int main()
{
person persons;
persons. getInfo();
persons.showInfo();
cout << "do you want to continue, type Y or y for yes and n or N for no to exit" << endl;
char choice;
cin >> choice;
if (choice == ("Y"||"y"))
{
int main();
}
if (choice == ("N"||"n"))
{
return 0;
}
else
{
cout << "please make a choice"; cin >> choice;
} /* This is where I would like to iterate in other for the user to make one of the choices provided above */
return 0;
}
答案 0 :(得分:0)
您可以使用以下内容:
if(choice == "Y" || choice == "y")
int main();
else
return 0;
所以他们必须让Y或y继续,然后其他任何东西都会以return 0;