The program should receive a person's name and gender and show the data entered by the user, but when the program shows the name I typed it is appearing Null instead of showing the name.
#include <stdio.h>
#include <stdlib.h>
#include <locale.h>
main()
{
setlocale(LC_ALL, "Portuguese");
char nome, sexo;
printf("Digite o seu nome: ");
scanf("%s", &nome);
printf("Digite o seu sexo M (Masculino) ou F (Feminino): ");
scanf("%s", &sexo);
if(sexo=='f' || sexo=='F')
{
printf("\nOlá %s o seu sexo é feminino.\n\n", nome);
}else
if(sexo=='m' ||sexo=='M')
{
printf("\nOlá %s o seu sexo é masculino.\n\n", nome);
}else
if(sexo!='f' || sexo!='F' || sexo!='m' || sexo!='M')
{
printf("Sexo inválido");
}
system("pause");
}