Bom dia pessoal estou com um problema nesse código que estou criando pro meu trabalho na faculdade, esta dando um problema em um dos resultados que não consigo resolver por nada.
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>
//LUCAS VIEIRA MACHADO
//CONTROLE DO BUTECO
int main()
{
float precoCerveja, precoRefrigerante, precoAgua; // Variaveis para guarda preços
float totalMesas, totalCerveja, totalRefrigerante, totalAgua, totalTiragosto, totalOutros, totalDesconto, lucro; //Resultados para fim de programa.
int indice, qt; // variavel que sera usada no vetor para numeração.
printf("Defina o preço da cerveja: ");
scanf("%f",&precoCerveja);// DEFINIÇÂO DO PREÇO DA CERVEJA.
printf("Defina o preço do refrigerante: ");
scanf("%f",&precoRefrigerante);// DEFINIÇÂO DO PREÇO DO REFRIGERANTE.
printf("Defina o preço da agua: ");
scanf("%f",&precoAgua);// DEFINIÇÂO DO PREÇO DA AGUA.
printf("Defina a quantidades de mesas utilizadas na noite: ");
scanf("%d",&indice);// DEFINIÇÂO DO NUMEROS DE ESPAÇO NO VETOR E NUMERACAO DAS MESAS.
qt = indice; //Variavel recebendo valor de indice para controle do laço FOR.
float qtMesas[indice],qtCerveja[indice], qtRefrigerante[indice], qtAgua[indice], tiragosto[indice], outros[indice], desconto[indice]; //Declarodo depois pois precisava do numero do vetor antes.
system("cls"); //COMANDO PARA LIPAR A TELA DE DIGITAÇÂO.
for(indice = 0 ; indice < qt ; indice++)// Entrada de Dados por mesa
{
printf("Mesa %d:\n", indice+1);
printf("Digete quantidade de cervejas consumidas: ");
scanf("%f", &qtCerveja[indice]);
printf("Digete quantidade de refrigerantes consumidos: ");
scanf("%f", &qtRefrigerante[indice]);
printf("Digete quantidade de agua consumida: ");
scanf("%f", &qtAgua[indice]);
printf("Digete o valor em tira gosto que foi consumido: ");
scanf("%f", &tiragosto[indice]);
printf("Digete o valor de outros produtos que possa ter sido consumido: ");
scanf("%f", &outros[indice]);
printf("Digete o valor de desconto consedido: ");
scanf("%f", &desconto[indice]);
system("cls"); //COMANDO PARA LIPAR A TELA DE DIGITAÇÂO.
}
printf("FECHAMENTO DA NOITE\n\n");
printf("Receita por mesa: \n");
for(indice = 0 ; indice < qt ; indice++)//Processamento de dados para receita por cada mesa.
{
qtMesas[indice] = ((qtCerveja[indice] * precoCerveja) + (qtRefrigerante[indice] * precoRefrigerante) + (qtAgua[indice] * precoAgua) + tiragosto[indice] + outros[indice]) - desconto[indice];
printf("Mesa %d: R$ %.2f\n", indice+1, qtMesas[indice]); // exibição do resultado por mesa.
}
printf("\nReceita por produto :\n");
for(indice = 0 ; indice < qt ; indice++)//Processamento de dados para receita por cada produto e total da noite.
{
totalCerveja = totalCerveja + (qtCerveja[indice] * precoCerveja);
totalRefrigerante = totalRefrigerante + (qtRefrigerante[indice] * precoRefrigerante);
totalAgua = totalAgua = (qtAgua[indice] * precoAgua);
totalTiragosto = totalTiragosto + tiragosto[indice];
totalOutros = totalOutros + outros[indice];
totalDesconto = totalDesconto + desconto[indice];
lucro = lucro + qtMesas[indice];
}
printf("Cerveja: R$ %.2f\n", totalCerveja);
printf("Refrigerante: R$ %.2f\n", totalRefrigerante);
printf("Agua: R$ %.2f\n", totalAgua);
printf("Tira gosto: R$ %.2f\n", totalTiragosto);
printf("Outros: R$ %.2f\n\n", totalOutros);
printf("Total de Desconto concedido na noite: R$ %.2f\n\n", totalDesconto);
printf("Receita total da noite: R$ %.2f\n\n\n", lucro);
system("pause");
return 0;
}
Pergunta
Lucas Vieira Machado
Link para o comentário
Compartilhar em outros sites
3 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.