ThiagoC 0 Denunciar post Postado Setembro 10, 2008 O que ha de errado com esse programa??? Não estou conseguindo digitar o sexo da pessoa!!! por favor me ajudem hehehe CODE #include <stdio.h> main() { float porFemi,mediaAlunos,qtdMasc,qtdFemi,menores18,somaIdades,idade,qtdAlunos,maiorId ade,alunos; char sexo,sexoMaior; qtdMasc=0; qtdFemi=0; somaIdades=0; qtdAlunos=0; menores18=0; maiorIdade=0; sexo='D'; printf ("Digite a quantidade de alunos"); scanf("%f",&alunos); printf ("Digite o sexo do aluno"); scanf("%c",&sexo); printf ("Digite a idade do aluno"); scanf("%f",&idade); mediaAlunos=somaIdades + idade; if (idade < 18) { menores18=menores18 + 1; } if (sexo != 'M' || sexo != 'F') printf ("Erro"); else if (sexo == 'M') qtdMasc=qtdMasc +1; else { qtdFemi=qtdFemi + 1; porFemi= alunos * (qtdFemi / 100); } if (idade > maiorIdade) { sexoMaior=sexo; } qtdAlunos=qtdAlunos + 1; }} printf("A quantidade de alunos do sexo masculino é: %f",qtdMasc); printf("A quantidade de alunos menores de 18 é: %f",menores18); printf("A media das idades dos alunos é: %f",mediaAlunos); printf("A porcentagem de alunos do sexo feminino é: %f",porFemi); printf("O sexo do aluno mais velho é: %c",sexoMaior); } O programa tem que solicitar a idade e o sexo do aluno. Exibir a quantidade de alunos do sexo masculino, a quantidade de alunos menores de 18 anos, a media de idade dos alunos, a porcentagem de alunos do sexo feminino e o sexo do alunos mais velho!!! vlww rapaziada Compartilhar este post Link para o post Compartilhar em outros sites
_Isis_ 202 Denunciar post Postado Setembro 10, 2008 Buffer de entrada com \n no final provavelmente. NAO use fflush(stdin).Comece cortando o vício desde o começo. Compartilhar este post Link para o post Compartilhar em outros sites
ThiagoC 0 Denunciar post Postado Setembro 10, 2008 Buffer de entrada com \n no final provavelmente. NAO use fflush(stdin).Comece cortando o vício desde o começo. realmente sou novo na area de programação oq seria fflush? eu nao to conseguindo rodar esse programa atendendo todas condições vlwwww Compartilhar este post Link para o post Compartilhar em outros sites
quitZAUMMM 18 Denunciar post Postado Setembro 12, 2008 é meio Pog + use um getchar(); no lugar do tal fflush! nunca cheguei a pesquisar muito suas utilidades + "ACHO" q o fflush server para limpar o buffer, algo assim :lol: []'s Compartilhar este post Link para o post Compartilhar em outros sites
_Isis_ 202 Denunciar post Postado Setembro 12, 2008 O fflush se usa somente com saídas e não com entradas. Compartilhar este post Link para o post Compartilhar em outros sites