【发布时间】:2020-01-27 22:03:33
【问题描述】:
所以这是我第一次学习一门语言,我真的很高兴能在课堂上玩耍,我确实有一个我似乎无法理解的主要问题; 我正在建立一个银行菜单。它当然是一类,我有另一类客户,基本上是我银行中的一个数组。 所以我在银行里面的菜单功能是这样的:
void menu (){
manager();
int n,m;
cout << "welcome to our bank managment system. \n";
cout << "please choose one of the following options : \n";
cout << "1-add a new client\n";
cout << "2-remove a leaving client\n";
cout << "3-bank statistics\n";
cout << "4-if you are a costumer\n";
cout << "5-exit\n";
cin >> n ;
if()
if()
if()
if()
if()
注意我的返回函数在里面被召唤了很多
我有一个返回功能可以返回菜单:
void returnfunction (){
int back = 0;
cout << "\n0-back to menu \n press a diffrent number back to exit :)\n";
cin >> back ;
if (back==0){
return menu();
}
if (back!=0){
cout << "thank you for using our program ! ";
return ;
}
它运行完美,直到我玩得太多,然后按 5 退出(这是我的 n==5 选项) 我必须强调,当我在几个简单的动作后达到 5 时,它的工作正常...... 我怎样才能修复那个返回函数?
当然我的主要看起来是这样的:
int main()
{
srand (time(NULL));
Bank b ;
b.menu();
}
感谢你所有的智慧,非常感谢
【问题讨论】:
标签: c++ arrays class object return-value