ThiagoC 0 Denunciar post Postado Setembro 11, 2008 Esse programa abaixo nao esta abilitanto o cursor para digitar o sexo da pessoa, pula direto para digitar a idade O que ha de errado com o programa vlwww pela ajuda CODE #include <stdio.h> #include <string.h> main() { float porFemi,mediaAlunos,qtdMasc,qtdFemi,menores18,somaIdades,idade,qtdAlunos,maiorId ade,alunos; char str1[2],str3[2],str2[2]="M"; qtdMasc=0; qtdFemi=0; somaIdades=0; qtdAlunos=0; menores18=0; maiorIdade=0; clrscr(); printf ("Digite a quantidade de alunos "); scanf("%f",&alunos); while (qtdAlunos <= alunos){ printf ("Digite o sexo do aluno "); gets (str1); printf ("Digite a idade do aluno "); scanf("%f",&idade); mediaAlunos=somaIdades + idade; if (idade < 18) menores18=menores18 + 1; if (strcmp(str1,str2)) qtdFemi=qtdFemi + 1; else qtdMasc=qtdMasc + 1; if (idade > maiorIdade) { strcpy (str3,str1);} qtdAlunos=qtdAlunos + 1; } porFemi=(qtdFemi * 100) / (qtdMasc + qtdFemi); printf("A quantidade de alunos do sexo masculino e: %.2f\n",qtdMasc); printf("A quantidade de alunos menores de 18 e: %.2f\n",menores18); printf("A media das idades dos alunos e: %.2f\n",mediaAlunos); printf("A porcentagem de alunos do sexo feminino e: %.2f\n",porFemi); printf("O sexo do aluno mais velho e: %s",str3); getch(); } Compartilhar este post Link para o post Compartilhar em outros sites
hwoa 0 Denunciar post Postado Setembro 11, 2008 Creio que seria gets_s(str1) Compartilhar este post Link para o post Compartilhar em outros sites
Kandrade 7 Denunciar post Postado Setembro 11, 2008 Coloque esse comando logo abaixo desse scanf. scanf("%f",&alunos); getchar(); Compartilhar este post Link para o post Compartilhar em outros sites
ThiagoC 0 Denunciar post Postado Setembro 11, 2008 Coloque esse comando logo abaixo desse scanf. scanf("%f",&alunos); getchar(); cara funcionou soh q tive que colocar o getchar depois do scanf da idade tbm mais pq tenhu q colocar o getchar?? abraço vlw mesmo pela ajuda Compartilhar este post Link para o post Compartilhar em outros sites
Kandrade 7 Denunciar post Postado Setembro 11, 2008 Leia isso: http://forum.imasters.com.br/index.php?showtopic=302046 Compartilhar este post Link para o post Compartilhar em outros sites