Skip to content
Sign UpLog In
This post is read-only. Explore Repls and connect with other creators on Community.View Community
The info in this post might be out of date, check out our docs instead. View docs
6

Alguém poderia me ajudar?

doolittleeraid
doolittleeraid

Saber qual combustível é mais vantajoso.

A relação de consumo entre álcool e gasolina é de 70%, ou seja, se temos o mesmo volume de combustível, a energia gerada por 70% do consumo de gasolina é o mesmo de 100% do consumo de álcool. Tendo esta informação, conseguimos saber, na hora de abastecer, qual combustível é o mais vantajoso, dividindo o preço do álcool pelo preço da gasolina.  Se este valor for superior a 0,7, vale a pena a gasolina.  Se este valor for inferior a 0,7, vale a pena o álcool.  Se o valor for exatamente 0,7, tanto faz abastecer com um ou outro.

tenho que fazer um programa assim:

A - Que receba como entrada o preço da gasolina e o preço do álcool e informe ao usuário qual é o combustível mais vantajoso (ou se tanto faz abastecer qual qualquer um deles).

B) Considere que depois, o programa deve perguntar ao usuário se deseja efetuar um novo cálculo: se u usuário confirmar que sim, o programa solicita as entradas novamente. Senão, o programa é encerrado.

Alguém poderia me dar um Help?

2 years ago

Voters

Comments

TopNew
1

Segue abaixo a versão didática de um programa em C que faz isso.

#include <stdio.h>
int main()
{
float gasosa, pinga, propor;

printf("Qual é o preço da gasosa neste ano?"); scanf("%f", &gasosa); printf("E o do álcool?"); scanf("%f", &pinga); propor = pinga / gasosa; if (propor < 0.7) printf("Álcool tá mais em conta."); else if (propor > 0.7) printf("Gasosa tá mais em conta."); else printf("Tanto faz.");

}

Agora, o mesmo programa com uma variável a menos e menos linhas de código, mas mais difícil de ler. Coloquei comentários pra auxiliar.

#include <stdio.h> /incluindo biblioteca padrão de entrada e saída/

int main() /isto é código C/
{
float gasosa, pinga; /declarando variáveis como números quebrados/

printf("Para o funcionamento correto deste programa, não digite preços utilizando vírgulas pra demarcar casas decimais.\nPor favor, use pontos em vez de vírgulas.\nQual é o preço da gasosa?\n"); scanf("%f", &gasosa); /*salvando resposta no endereço de memória da variável da gasolina*/ printf("E o do álcool?\n"); scanf("%f", &pinga); /*salvando resposta no endereço de memória da variável do álcool*/ printf("O mais vantajoso é %s.\n", (pinga / gasosa > 0.7) ? "gasolina" : "álcool"); /*caso seja exatamente 0,7, álcool é sugerido porque agride menos o meio-ambiente e é um produto nacional*/

}

2 years ago
Load more