Informática, perguntado por KabalXtreme, 1 ano atrás

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 biasouzas
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 jhrclm
1

Pelo jeito a conversa aqui é de alto nível

Perguntas interessantes