Condicional que não funciona, wtf?

31/07/2022

0

C# C

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

Responder

Posts

03/08/2022

Alex William

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. ;)
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar