Olá galera! Queria uma força aki, to aprendendo a programa...mais to juvenil ainda, to com umas dificudades em comando IF... é um programa pra calcular o consumo medio de um automovel... fornecido, km inicial, km final e quantidade de litros de combustivel ultilizado... so q tem 3 saidas...se (km inicial > km final) se (km inicial < km final) se (km inicial == km final) ai beleza tentei fazer, so q ele tah respondendo os 3 se, ao enves de da uma resposta dependendo dos dados digitados pelo usuario... ohh tah assim... #include <cstdlib>
#include <iostream>
int main()
{
//variaveis
float km_inicial, km_final, qtd_litros, dist, cons_medio;
//entrada
printf("informe a quilometragem inicial\t");
fflush(stdin);
scanf("%f",&km_inicial);
printf("informe a quilometragem final\t");
fflush(stdin);
scanf("%f",&km_final);
printf("informe a quantidade de litros\t");
fflush(stdin);
scanf("%f",&qtd_litros);
//proc e saida
if(km_inicial > km_final);
{//inicio bloco if
dist = km_inicial - km_final;
cons_medio = dist / qtd_litros;
printf("O consumo medio foi de %.2f\n",cons_medio);
}//fim bloco if
if(km_inicial < km_final);
{//inicio bloco if
dist = km_final - km_inicial;
cons_medio = dist / qtd_litros;
printf("O consumo medio foi de %.2f\n",cons_medio);
}//fim bloco if
if(km_inicial == km_final);
{//inicio bloco if
printf("não houve consumo porque o automovel não se movel");
}//fim bloco if
fflush(stdin);
getchar();
} vlwsss desde já ^.^