Tenho 12 anos e ,comecei em um curso de programação e estou com um problema em uma questão.
Porque quando o programa mostra o gênero, que é "gmes", ele mostra um símbolo e não m ou f ?
#include<stdio.h>
#include<stdlib.h>
main(){
char gen,gmes;
int id,sal,ms,idmaior,idmenor,nm,mes,idmes,cont;
mes=cont=nm=ms=idmaior=idmenor=0;
while (id>=0)
{
printf("\nEntre com a idade\n");
scanf(" %d",&id);
printf("\nEntre com o genero M-F \n");
scanf(" %c",&gen);
printf("\nEntre com o salario\n");
scanf( "%d",&sal);
if (id<0)
printf("\nVoce saiu do programa\n");
else
{
ms=ms+sal;
cont=cont+1;
if (idmaior==0 && idmenor==0)
idmaior=idmenor=id;
else
if (id>=idmaior)
idmaior=id;
else
if (id<=idmenor)
idmenor=id;
if (gen='f' && sal <=1000)
nm=nm+1;
if (mes==0)
{
mes=sal;
idmes=id;
gmes=gen;
}
else
if (sal<mes)
{
mes=sal;
idmes=id;
gmes=gen;
}
}
}
ms=ms/cont;
printf("\nA media do salario e %d\n",ms);
printf("\nA maior idade e %d\n",idmaior);
printf("\nA menor idade e %d\n",idmenor);
printf(" \n %d mulheres possuem salario ate R$1000,00\n",nm);
printf("\nA pessoa do menor salario e do genero %c\n",gmes);
printf("\nA pessoa do menor salario tem %d anos\n",idmes);
system("pause");
}