程序不会执行函数 c++

Program wont execute Function c++

本文关键字:函数 c++ 执行 程序      更新时间:2023-10-16

我的函数不会被调用。这个函数应该像询问某个成员的名称、用户名、密码和余额一样工作,就像它在 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("nttNOTE: DON''T LEAVE ANYTHING BLANKn");
printf("nttt CUSTOMER %dn", a+1);
putname(p,a);
userN(p,a);
passW(p,a);
Bal(p,a);
printf("n");
}
}

你有一个 for 循环

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

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