Negolove Postado Novembro 2, 2010 Denunciar Share Postado Novembro 2, 2010 Me ajudem com esse exercicio, o que posso fazer para escolher qual combustível escolher e informar o valorda economia, desde já a gradeço,segue o código até o ponto que consegui fazer.O álcool é mais barato que a gasolina, porém o carro gastaem média 25% mais. Baseando nessa informação criar um programa emC e pedir o usuário para informar o preço da gasolina, o preço do álcool e quantidade de litros que será abastecido. O programa deveráinformar ao usuário qual combustível deverá ser abastecido e qual o valor/montante da economia. #include <stdio.h> int main (){ float precoGasolina, precoAlcool, litros; printf ("Informe o preço da Gasolina\n"); scanf ("%f", &precoGasolina); fflush(stdin); printf ("Informe o preço do Alcool\n"); scanf ("%f", &precoAlcool); fflush (stdin); printf ("Informe a quantidade de Litros que deseja abastecer\n"); scanf ("%f", litros); fflush (stdin); getchar(); } Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 KaL Postado Novembro 3, 2010 Denunciar Share Postado Novembro 3, 2010 Estou meio sem tempo agora, então vai uma parcial pra te ajudar.#include <stdio.h> #include <stdlib.h> int calc(float gasolina, float alcool, float litros); int main (){ float precoGasolina, precoAlcool, litros; printf ("Informe o preço da Gasolina\n"); scanf_s ("%f", &precoGasolina); fflush(stdin); printf ("Informe o preço do Alcool\n"); scanf_s ("%f", &precoAlcool); fflush(stdin); printf ("Informe a quantidade de Litros que deseja abastecer\n"); scanf_s ("%f", &litros); fflush(stdin); int melhor = calc(precoGasolina, precoAlcool, litros); if(melhor == 2) printf("A gasolina esta mais em conta.\n"); else if(melhor == 0) printf("O alcool esta mais em conta.\n"); else printf("Ambos estao equivalentes.\n"); system("pause"); } int calc(float gasolina, float alcool, float litros) { float tGasolina = (gasolina*litros); float tAlcool = (alcool*litros); if(tGasolina > (tAlcool + (tAlcool/4))) return 0; else if (tGasolina == (tAlcool + (tAlcool/4))) return 1; else return 2; }Agora é só você fazer a diferença para mostrar a economia. E não se esqueça que o scanf deve ter um endereço e você não o fez nesta linha: "scanf ("%f", &litros);"[]'s Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Negolove Postado Novembro 3, 2010 Autor Denunciar Share Postado Novembro 3, 2010 Pow brother, não entendi muito bem seu raciocício, mas já clareou um pouco, vlw mesmo Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 KaL Postado Novembro 3, 2010 Denunciar Share Postado Novembro 3, 2010 Simples, o teu exercício diz que 100% (1L) de gasolina faz X KM, enquanto o álcool faz os mesmos X KM usando 125% (1,25L)Então você pega o valor da gasolina (tGasolina) e vê se é maior ou menor que o valor do álcool (tAlcool (100%) + tAlcool/4 (+25%).Sendo a gasolina maior, o álcool está mais em conta, e vice-versa. Sendo iguais você pode optar.Os litros não servem de nada para ver o melhor, apenas para saber quanto você economizará (ou gastará a mais), então multiplica-se o valor da gasolina e do álcool pelos litros para saber o total gasto (só para não ter que criar uma variável nova, ou realizar uma nova operação para saber o valor hipotético gasto em cada combustível).Tendo os valores gastos, você faz uma subtração: tGasolina(100%) - tÁlcool(125%) temos:um valor positivo, negativo ou 0.A partir disso, você apaga a parte do if e return da função calc e substitui por um returno com o valor da subtração. Daí basta interpretar na main:0 = ambos tem o mesmo preço e desempenho.- = a gasolina está em conta (o preço do álcool para andar o mesmo percurso que a gasolina é maior)+ = a gasolina está em conta (o preço da gasolina para andar o mesmo percurso que o álcool é maior) Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Negolove
Me ajudem com esse exercicio, o que posso fazer para escolher qual combustível escolher e informar o valor
da economia, desde já a gradeço,segue o código até o ponto que consegui fazer.
O álcool é mais barato que a gasolina, porém o carro gasta
em média 25% mais. Baseando nessa informação criar um programa em
C e pedir o usuário para informar o preço da gasolina, o preço do
álcool e quantidade de litros que será abastecido. O programa deverá
informar ao usuário qual combustível deverá ser abastecido e qual o
valor/montante da economia.
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.