Fiz esse programa abaixo que deveria contar o número de vitórias de cada jogador, porém quando digito o nome dos jogadores e quem venceu o sistema não me retorna a pontuação correta
int menu, opc_menu, n_partidas, i, p1, p2;
char jooj1[100], jooj2[100], jooj3[100], jooj4[100];
char j1[100], j2[100];
printf("-------------Menu----------------\n");
printf("1 - Iniciar o jogo\n");
printf("2 - Sair\n");
scanf("%d", &menu);
switch(menu){
case 1:{
printf("-----------Numero de Jogadores-----------\n");
printf("1 - 2 Jogadores\n");
printf("2 - 3 Jogadores\n");
printf("3 - 4 Jogadores\n");
printf("4 - Voltar ao menu\n");
scanf("%d", &opc_menu);
switch(opc_menu){
case 1:{
printf("Nome dos jogadores:\n");
printf("Jogador 1: ");
scanf("%s", &jooj1);
printf("Jogador 2: ");
scanf("%s", &jooj2);
printf("Numero de partidas: ");
scanf("%d", &n_partidas);
for(i = 1; i <= n_partidas; i++){
printf("Vencedor da partida %d: ", i);
scanf("%s", &j1);
if(j1 == jooj1){
p1++;
}
else if(j1 == jooj2){
p2++;
}
}
printf("%s venceu %d partidas\n", jooj1, p1);
printf("%s venceu %d partidas\n", jooj2, p2);
break;
}