Sou iniciante em C++ por favor alguem poderia me ajudar nesse problema,preciso fazer um programa : para conceder um desconto de 5% sobre o Total a
Pagar, se este for maior que R$ 300,00. Pensei que estava no caminho certo,mas parece que ele nao reconhece que a compra é maior que 300 reais e assim ele nao executa os calculos que mandei o codigo esta assim:
Ps:Acho que o problema esta no If ou else
Obrigado desde ja
#include<stdio.h>
#include<stdlib.h>
#include<locale.h>
// Aula 03 - Exercício 1: Algoritmo para fechamento de conta em uma pizzaria
int main()
{
// Declaração de variáveis
unsigned int qtd_chopps_cons, qtd_pizzas_cons, qtd_cobert_cons,
qtd_pessoas_mesa,valor_pessoa_desc,valor_desc, total_cont_desc;
float val_chopps, val_pizzas, val_cobert, sub_total_conta, val_gorjeta,
total_conta, valor_pessoa;
// Declaração de contantes
const float preco_chopp = 8.00;
const float preco_pizza = 32.00;
const float preco_cobertura = 6.00;
const float gorjeta_garcon = 0.10;
// const float gorjeta_garcon = 10;
puts("\n<< Pizzaria Lider - Fechamento de Conta >>");
// Entrada de Dados
printf("\n\n Informe a Quantidade de chopps consumidos....: ");
// fflush(stdin);
scanf("%d",&qtd_chopps_cons);
printf("\n Informe a Quantidade de Pizzas consumidas....: ");
scanf("%d",&qtd_pizzas_cons);
printf("\n Informe a Quantidade de Coberturas consumidas: ");
scanf("%d",&qtd_cobert_cons);
printf("\n Informe a Quantidade de Pessoas na mesa......: ");
scanf("%d",&qtd_pessoas_mesa);
// Processamento de Calculos
val_chopps = qtd_chopps_cons * preco_chopp;
val_pizzas = qtd_pizzas_cons * preco_pizza;
val_cobert = qtd_cobert_cons * preco_cobertura;
sub_total_conta = val_chopps + val_pizzas + val_cobert;
val_gorjeta = sub_total_conta * gorjeta_garcon; // const float gorjeta_garcon = 0.10;
// val_gorjeta = sub_total_conta * (gorjeta_garcon / 100); // const float gorjeta_garcon = 10;
total_conta = sub_total_conta + val_gorjeta;
valor_pessoa = total_conta / qtd_pessoas_mesa;
if (total_conta <=299.00)
{
valor_desc = total_conta * 0.5/10;
total_cont_desc = total_conta - valor_desc;
valor_pessoa_desc = total_cont_desc / qtd_pessoas_mesa;
}
else{
}
// Saida de dados do Fechamento da Conta
puts("\n\n<< Pizzaria Lider - Valor a Pagar pela Mesa >>");
printf("\n Sub-Total Conta...R$ %8.2f",sub_total_conta);
printf("\n Valor da Gorjeta..R$ %8.2f",val_gorjeta);
printf("\n Valor Total Conta.R$ %8.2f",total_conta);
printf("\n Valor por Pessoa..R$ %8.2f",valor_pessoa);
printf("\n Valor do desconto.R$ %8.2f",valor_desc);
printf("\n Valor Total Conta.R$ %8.2f",total_cont_desc);
printf("\n Valor Por pessoa..R$ %8.2f",valor_pessoa_desc);
return 0;
}