olá a todos estou tentando resolver um exercicio em C mas estou com um problema, chega uma parte do codigo ele esta pulando não sei porque, se alguém poder ajudar, fico muito agradecido!
uso o Dev-C++ 4.9.9.2
#include<stdio.h>
main()
{
int cont,qtm=0,qtf=0;
char n[21],sex,alto;
float alt=0,kg=0,ptot=0,psm=0,psf=0,altn=0;
for (cont=1;cont<=10;cont++)
{
printf("digite um nome: \n");
gets(n);
printf("digite a altura: \n");
scanf("%f",&alt);
if (alt>altn)
alto = 'n';
printf("digite o peso: \n");
scanf("%f",&kg);
ptot+= kg;
printf("digite o sexo m ou f: \n");//ele está pulando essa parte
scanf("%c",&sex);
if (sex == 'm')
qtm+=100;
else
qtf+=100;
printf("\n");
}
psf=qtf*(10/100);
psm=qtm*(10/100);
printf("o percentual masculino e de %1.f, e o percentual feminino %1.f\n",psm,psf);
ptot=(ptot/10);
printf("a media de peso das pessoas e de %.2f\n",ptot);
printf("o nome da pessoa mais alta e %c",alto);
system("pause");
}
Pergunta
Romerito
olá a todos estou tentando resolver um exercicio em C mas estou com um problema, chega uma parte do codigo ele esta pulando não sei porque, se alguém poder ajudar, fico muito agradecido!
uso o Dev-C++ 4.9.9.2
#include<stdio.h> main() { int cont,qtm=0,qtf=0; char n[21],sex,alto; float alt=0,kg=0,ptot=0,psm=0,psf=0,altn=0; for (cont=1;cont<=10;cont++) { printf("digite um nome: \n"); gets(n); printf("digite a altura: \n"); scanf("%f",&alt); if (alt>altn) alto = 'n'; printf("digite o peso: \n"); scanf("%f",&kg); ptot+= kg; printf("digite o sexo m ou f: \n");//ele está pulando essa parte scanf("%c",&sex); if (sex == 'm') qtm+=100; else qtf+=100; printf("\n"); } psf=qtf*(10/100); psm=qtm*(10/100); printf("o percentual masculino e de %1.f, e o percentual feminino %1.f\n",psm,psf); ptot=(ptot/10); printf("a media de peso das pessoas e de %.2f\n",ptot); printf("o nome da pessoa mais alta e %c",alto); system("pause"); }Link para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados