• DESENVOLVER UM PROGRAMA.
Descrição da Atividade
Uma loja necessita de um programa que facilite o cálculo de venda de seus produtos. As áreas dos produtos são definidas como:
1) - Informática;
2) - Jogos;
3) - Eletrônicos.
Os produtos de Informática têm 5% de desconto na compra, Os jogos têm 8% e os produtos eletrônicos, 10%.
O Programa terá que receber via teclado o nome do produto, a área do produto (1, 2 ou 3), a quantidade comprada e o valor unitário.
Deverá ser calculado o valor base (quantidade * unitário), o valor do desconto de acordo com o percentual de cada área e o valor total com o desconto.
Baseando-se nos conceitos de vetores, remodele o programa da atividade 1 criando as variáveis:
• nome_prod: Vetor tipo caractere de 100 posições;
• quantidade: Vetor tipo float de 100 posições;
• valor_unitario: Vetor tipo float de 100 posições.
• percentual: Vetor tipo float de 100 posições;
Sobre a execução do programa:
O programa deverá cadastrar os itens de venda como linhas dos vetores:
nome_prod, quantidade, valor_unitario e percentual.
A cada item cadastrado, o programa deverá emitir uma mensagem perguntando se o usuário deseja continuar. Como resposta a esta pergunta, o usuário digitará a letra 's' para continuar cadastrando itens ou a letra 'n' para listar o relatório final.
Ao digitar a letra 'n', o programa deverá terminar o cadastro e emitir um relatório dos itens de venda na tela contendo:
nome do produto, quantidade, valor unitário, percentual de desconto, valor base, valor do desconto e valor final.
Ao listar todos os itens de venda, o programa deverá apresentar o valor total da venda.
AO TENTAR FAZER O PROGRAMA NÃO CONSIGO IMPRIMIR OS RELATÓRIOS, PODEM ME AJUDAR.
SEGUE O PROGRAMA:-
#include <stdio.h>
#include <stdlib.h>
int main()
{
int indicevetor = 0;
char nome_prod[100]; //Nome do produto
float qtde[100]; //Quantidade do produto
float vr_unit[100]; //Valor Unitário do Produto
float perc[100]; //Percentual do produto
int i; //Indice do vetor
int a_prod; //Área do produto
float vr_base[100]; //Valor Base do Produto [Quantidade * Valor Unitário]
float vr_desc[100]; //Valor do desconto do produto [(valor base * 5)/100]
float vr_total[100]; //Valor Total do produto [Valor Bse - Valor do Desconto]
char continuar = 's'; //Varial para decidir Sim 's' ou Não 'n'
float vr_total_venda; //Valor Total das Vendas de todos os produtos
while (continuar != 'n')
{
printf("\nDigite o nome do produto: ");
scanf("%s",&nome_prod[indicevetor]);
printf("\nDigite a Area do Produto: \n1 para INFORMATICA - 2 para JOGOS - 3 para ELETRONICOS \n");
scanf("%i", &a_prod);
printf("\nDigite a quantidade do produto: ");
scanf("%f", &qtde[indicevetor]);
printf("\nDigite o valor Unitario do produto: ");
scanf("%f", &vr_unit[indicevetor]);
if (a_prod == 1)
{
perc [indicevetor]= 5/100;
vr_base[indicevetor] = qtde[indicevetor] * vr_unit[indicevetor];
vr_desc[indicevetor] = (vr_base[indicevetor] * perc[indicevetor]);
vr_total[indicevetor] = (vr_base[indicevetor] - vr_desc[indicevetor]);
}
else
{
if (a_prod == 2)
{
perc [indicevetor]= 8/100;
vr_base[indicevetor] = qtde[indicevetor] * vr_unit[indicevetor];
vr_desc[indicevetor] = (vr_base[indicevetor] * perc[indicevetor]);
vr_total[indicevetor] = (vr_base[indicevetor] - vr_desc[indicevetor]);
}
else
{
if (a_prod == 3)
{
perc [indicevetor]= 10/100;
vr_base[indicevetor] = qtde[indicevetor] * vr_unit[indicevetor];
vr_desc[indicevetor] = (vr_base[indicevetor] * perc[indicevetor]);
vr_total[indicevetor] = (vr_base[indicevetor] - vr_desc[indicevetor]);
}
}
}
printf("\nDeseja continuar, informe s para sim ou n para abandonar o programa: ");
scanf("%s",&continuar);
if (continuar == 's')
{
indicevetor++;
}
}
for (i = 0; i >= indicevetor; i++)
{
printf("\nA Quantidade do produto eh: %f", qtde[indicevetor]);
printf("\nO Valor Unitario do produto eh: %f", vr_unit[indicevetor]);
printf("\nO Valor do Desconto do produto eh: %f", perc[indicevetor]);
printf("\nO Valor Base do produto eh: %f", vr_base[indicevetor]);
printf("\nO Valor do Desconto do produto eh: %f", vr_desc[indicevetor]);
printf("\nO Valor Total do produto eh: %f", vr_total);
vr_total_venda++;
}