Condicional que não funciona, wtf?

C#

C

31/07/2022

Olá a todos,

Preciso fazer um código que calcule e imprima uma quantidade de pessoas do sexo feminino,
sendo que, essa quantidade tem que ser especificada pelo usuário. Porém, essa condicional (abaixo)
que supostamente era pra ler se a variável recebe a caracter "F" ou "f" e a partir disto, somar "++" para variável
"sexoF" que representa aquela que armazena a quantidade de pessoas do sexo feminino.

int main ()
{

   char sexo[4];
   int sexoF, i; 

      for (int i = 0; i < 4; i++)
      {
         printf ("\n ( M ) | ( F ) "); 
         scanf ("%s", &sexo[i]);
      }

           if (sexo[i] == ''F'' || sexo[i] == ''f'')
           {
              sexoF++;
           }

   printf ("\nMulheres registradas: %d ", sexoF);

return 0;
}


Aguém me da um help ai, pls

Caio HP.
Caio Hp

Caio Hp

Curtidas 0

Respostas

Alex William

Alex William

31/07/2022

Olá amigo, tudo bem?

int main () {
 
    char sexo[4];
    int sexoF, i; 
 
    for (int i = 0; i < 4; i++) {
        printf ("\\n ( M ) | ( F ) "); 
        scanf ("%s", &sexo[i]);

        if (sexo[i] == ''F'' || sexo[i] == ''f'') {
            sexoF++;
        }
    }
 
   printf ("\\nMulheres registradas: %d ", sexoF);
 
    return 0;
}


Espero ter ajudado. ;)
GOSTEI 0
POSTAR