Algoritimo para comparar dois pesos em "C"?
#include<stdio.h>
int main ()
{
char nome1,nome2;
float peso1,peso2;
printf("digite o nome e o peso da primeira pessoa \n");
scanf("%c%f",&nome1,&peso1);
printf("digite o nome e o peso da segunda pessoa\n");
scanf("%c%f",&nome2,&peso2);
if (peso1==peso2)
printf("%c tem o mesmo peso que %c",peso1,peso2);
if (peso1>peso2)
printf("%c eh mais pesado que %c",nome1,nome2);
if (peso2>peso1)
printf("%c eh mais pesado que %c",nome2,nome1);
return 1;
}
o que esta errado ?
Soluções para a tarefa
Respondido por
1
Em vez de repetir um if, coloque "else if (peso1>peso2)" por exemplo. Mas se o problema for de leitura dos pesos, tente ler o nome em linha diferente do respectivo peso, e entre essas linhas, coloque a instrução "fflush(stdin);", pois o buffer de memória nem sempre esvazia (leia um pouco mais sobre isso pra tirar as dúvidas).
Respondido por
1
Pelo jeito a conversa aqui é de alto nível
Perguntas interessantes
Ed. Física,
8 meses atrás
Português,
8 meses atrás
Sociologia,
8 meses atrás
Matemática,
1 ano atrás
ENEM,
1 ano atrás
Física,
1 ano atrás
Matemática,
1 ano atrás