Skip to content

Instantly share code, notes, and snippets.

@TalionOak
Last active May 15, 2022 02:27
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save TalionOak/57515d1e3fe6bd8fc899e6372c2f3bd1 to your computer and use it in GitHub Desktop.
Save TalionOak/57515d1e3fe6bd8fc899e6372c2f3bd1 to your computer and use it in GitHub Desktop.
Primeira provinha da faculdade FAM, tarefa 2.
#include <iostream>
#include <locale>
//Um posto está vendendo combustíveis com a seguinte tabela de descontos:
// * até 20 litros, desconto de 3% por litro de Álcool
// * acima de 20 litros, desconto de 5% por litro de Álcool
// * até 20 litros, desconto de 4% por litro de Gasolina
// * Gasolina acima de 20 litros, desconto de 6% por litro
//Escreva um algoritimo que leia o número de litros vendidos e o tipo de
//combustível (codificado da seguinte forma: A-álcool, G-gasolina), calcule
//e imprima o valor a ser pago pelo cliente sabendo-se que o preço do litro
//da gasolina é R$6,30 e o preço do litro do álcool é R$4,90, informe o valor
//do desconto recebido se houver.
using namespace std;
int main()
{
setlocale(LC_ALL, "Portuguese");
char combustivel;
float litroComprado, precoTotal, desconto;
printf("Por favor, selecione o tipo de combustível digitando 'A' para Álcool ou 'G' para Gasolina: ");
scanf("%s", &combustivel);
printf("\nQuantos litros deseja abastecer: ");
scanf("%f", &litroComprado);
if(combustivel == 'a' || combustivel == 'A')
{
precoTotal = litroComprado * 4.9;
printf("\nSua compra deu R$%.2f!\n\n", precoTotal);
if(litroComprado <= 20)
{
desconto = precoTotal * 0.03;
printf("Você recebeu um desconto de 3%%, sendo R$%.2f!\n", desconto);
}
else
{
desconto = precoTotal * 0.05;
printf("Você recebeu um desconto de 5%%, sendo R$%.2f!\n", desconto);
}
}
else
{
precoTotal = litroComprado * 6.3;
printf("\nSua compra deu R$%.2f!\n\n", precoTotal);
if(litroComprado <= 20)
{
desconto = precoTotal * 0.04;
printf("Você recebeu um desconto de 4%%, sendo R$%.2f!\n", desconto);
}
else
{
desconto = precoTotal * 0.06;
printf("Você recebeu um desconto de 6%%, sendo R$%.2f!\n", desconto);
}
}
precoTotal = precoTotal - desconto;
printf("\nValor total com desconto: R$%.2f\n\n", precoTotal);
return 0;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment