• Matéria: Lógica
  • Autor: daannyR
  • Perguntado 9 anos atrás


35) Um posto está vendendo combustíveis com a seguinte tabela de descontos:

até 20 litros, desconto de 3% por litro Álcool
acima de 20 litros, desconto de 5% por litro
até 20 litros, desconto de 4% por litro Gasolina
acima de 20 litros, desconto de 6% por litro

Escreva um algoritmo 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$ 3,30 e o preço do litro do álcool é R$ 2,90.

Respostas

respondido por: johelljm0
18
Não sei se serve, mas fiz um programa em C





#include <stdio.h>

int main(void) {
float litros = 0, total = 0, desconto = 0, total2 = 0; char combustivel;
printf("Digite o combustivel:\n A - Alcool\n G - Gasolina\n"); scanf("%c", &combustivel); if(combustivel == 'A' || combustivel == 'a'){ printf("O combustivel escolhido foi Alcool = 1.90/L\n"); printf("Digite a quantia de litros abastecido:\n"); scanf("%f", &litros); if(litros <= 20.00){ total = litros * 1.90; desconto = litros * (1.90 * 0.03); total2 = total - desconto; printf("Valor a pagar %.2f\n", total2); } else if (litros > 20.00){ total = litros * 1.90; desconto = litros * (1.90 * 0.05); total2 = total - desconto; printf("Valor a pagar %.2f\n", total2); } } else if(combustivel == 'G' || combustivel == 'g'){ printf("O combustivel escolhido foi Gasolina = 2.50/L\n"); printf("Digite a quantia de litros abastecido:\n"); scanf("%f", &litros); if (litros <= 20.00){ total = litros * 2.50; desconto = litros * (2.50 * 0.04); total2 = total - desconto; printf("Valor a pagar %.2f\n", total2); } else if(litros > 20.00){ total = litros * 2.50; desconto = litros * (2.50 * 0.06); total2 = total - desconto; printf("Valor a pagar %.2f\n", total2); } } getche(); return 0;}

Espero ter ajudado! :)
Perguntas similares