Estou com problema nesse código, na verdade é uma duvida de como trabalhar melhor com string. Eu quero faze um programa e nele quero receber do usuario, o sexo, caso o usuario digite um nome no local do sexo e seja diferente de Masculino, Feminino... de mensagem de erro.
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{
char nome [25], sexo;
printf("Digite o nome \n");
scanf("%[\n]", &nome);
printf("Digite o Sexo:\n Para feminino digite: F \n\n Para masculino digite; M \n");
scanf("%c",&sexo);
if (sexo != 'f'|| 'F' || 'M' || 'm')
printf("Sexo Invalido");
...
return 0;
}