程序将无法执行功能C ++

时间:2018-10-21 17:00:46

标签: c++

我的函数不会被调用。该功能应该像询问主体的名称,用户名,密码和余额一样工作,就像在main中一样。

void addMember(player p[], int max){
  int a;
  for(a=max-1;a==max;a++){
    putname(p,a);
    userN(p,a);
    passW(p,a);
    Bal(p,a);
    printf("\n");
   }
}

main(void){
    int max = 1, a,choice;
    player p[max];
    welcome();
    getch(); 
    system("cls");
    for(a=0;a<max;a++){
        system("cls");
        printf("\n\t\tNOTE: DON''T LEAVE ANYTHING BLANK\n");
        printf("\n\t\t\t CUSTOMER %d\n", a+1);
        putname(p,a);
        userN(p,a);
        passW(p,a);
        Bal(p,a);
        printf("\n");
    }
}

1 个答案:

答案 0 :(得分:2)

您有一个for循环

for(a=max-1;a==max;a++)

在这里,您提供了一个条件a == max,该条件将不被满足,并且循环主体将不会被执行,甚至不会进入循环主体。您必须查看for循环条件,这应该是适当的。